[INFO] fetching crate pthash 0.4.0...
[INFO] fixing pthash-0.4.0 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate pthash 0.4.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate pthash 0.4.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate pthash 0.4.0
[INFO] tweaked toml for crates.io crate pthash 0.4.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate pthash 0.4.0 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate pthash 0.4.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 6f983a4b99793745638131ab2fbd34533e9471d32695788a1f45589193891b38
[INFO] running `Command { std: "docker" "start" "6f983a4b99793745638131ab2fbd34533e9471d32695788a1f45589193891b38", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6f983a4b99793745638131ab2fbd34533e9471d32695788a1f45589193891b38" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6f983a4b99793745638131ab2fbd34533e9471d32695788a1f45589193891b38", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6f983a4b99793745638131ab2fbd34533e9471d32695788a1f45589193891b38" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Compiling proc-macro2 v1.0.81
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling autocfg v1.2.0
[INFO] [stderr]    Compiling cc v1.0.95
[INFO] [stderr]    Compiling either v1.11.0
[INFO] [stderr]    Compiling serde v1.0.199
[INFO] [stderr]    Compiling thiserror v1.0.59
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling rustix v0.38.34
[INFO] [stderr]    Compiling serde_json v1.0.116
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling itoa v1.0.11
[INFO] [stderr]    Compiling termcolor v1.1.3
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling regex-syntax v0.8.3
[INFO] [stderr]    Compiling unicode-width v0.1.11
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling bitflags v2.5.0
[INFO] [stderr]    Compiling cxxbridge-flags v1.0.121
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling itertools v0.9.0
[INFO] [stderr]    Compiling libloading v0.8.4
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling autocxx-bindgen v0.69.5
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling codespan-reporting v0.11.1
[INFO] [stderr]    Compiling prettyplease v0.2.20
[INFO] [stderr]    Compiling linux-raw-sys v0.4.13
[INFO] [stderr]    Compiling fastrand v2.0.2
[INFO] [stderr]    Compiling scratch v1.0.7
[INFO] [stderr]    Compiling indoc v1.0.9
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling autocxx v0.27.0
[INFO] [stderr]    Compiling anyhow v1.0.82
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]     Checking thread_local v1.1.8
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling syn v2.0.60
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking getrandom v0.2.14
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling link-cplusplus v1.0.9
[INFO] [stderr]    Compiling cxx v1.0.121
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking chrono v0.4.38
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]     Checking tempfile v3.10.1
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking stderrlog v0.5.4
[INFO] [stderr]    Compiling aquamarine v0.1.12
[INFO] [stderr]    Compiling cxx-gen v0.7.124
[INFO] [stderr]    Compiling cxx-build v1.0.121
[INFO] [stderr]    Compiling regex v1.10.4
[INFO] [stderr]    Compiling serde_derive v1.0.199
[INFO] [stderr]    Compiling thiserror-impl v1.0.59
[INFO] [stderr]    Compiling miette-derive v5.10.0
[INFO] [stderr]    Compiling cxxbridge-macro v1.0.121
[INFO] [stderr]    Compiling env_logger v0.9.3
[INFO] [stderr]    Compiling miette v5.10.0
[INFO] [stderr]     Checking moveit v0.6.0
[INFO] [stderr]    Compiling autocxx-parser v0.27.0
[INFO] [stderr]    Compiling autocxx-engine v0.27.0
[INFO] [stderr]    Compiling autocxx-macro v0.27.0
[INFO] [stderr]    Compiling autocxx-build v0.27.0
[INFO] [stderr]    Compiling pthash v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating build.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating src/lib.rs from 2021 edition to 2024
[INFO] [stderr] error: errors present after applying fixes to crate `pthash`
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs
[INFO] [stderr]  ::: /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc
[INFO] [stderr]  ::: src/build.rs
[INFO] [stderr]  ::: src/hashing.rs
[INFO] [stderr]  ::: src/structs.rs
[INFO] [stderr]  ::: src/utils.rs
[INFO] [stderr]   = cause: error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]              --> src/build.rs:49:69
[INFO] [stderr]               |
[INFO] [stderr]            43 |     unsafe extern "C++" {
[INFO] [stderr]               |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            49 |         ) -> UniquePtr<internal_memory_builder_single_phf_64unsafe >unsafe ;
[INFO] [stderr]               |                                                                     ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            90 |     }
[INFO] [stderr]               |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]              --> src/build.rs:96:78
[INFO] [stderr]               |
[INFO] [stderr]            93 |     unsafe extern "C++" {
[INFO] [stderr]               |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            96 |         fn build_configuration_new() -> UniquePtr<build_configurationunsafe >unsafe ;
[INFO] [stderr]               |                                                                              ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            97 |     }
[INFO] [stderr]               |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `->`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> src/build.rs:106:72
[INFO] [stderr]                |
[INFO] [stderr]            100 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            106 |         fn set_c(conf: &mut UniquePtr<build_configuration>, value: f64)unsafe ;
[INFO] [stderr]                |                                                                        ^^^^^^ expected one of `->`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            148 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected `;`
[INFO] [stderr]              --> src/build.rs:49:69
[INFO] [stderr]               |
[INFO] [stderr]            49 |         ) -> UniquePtr<internal_memory_builder_single_phf_64unsafe >unsafe ;
[INFO] [stderr]               |                                                                     ^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]              --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:41:130
[INFO] [stderr]               |
[INFO] [stderr]            36 |     unsafe extern "C++" {
[INFO] [stderr]               |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            41 |         fn singlephf_64_dictionary_dictionary_nonminimal_new() -> UniquePtr<singlephf_64_dictionary_dictionary_nonminimalunsafe >unsafe ;
[INFO] [stderr]               |                                                                                                                                  ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            54 |     }
[INFO] [stderr]               |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]              --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:64:27
[INFO] [stderr]               |
[INFO] [stderr]            57 |     unsafe extern "C++" {
[INFO] [stderr]               |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            64 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]               |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            71 |     }
[INFO] [stderr]               |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]              --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:86:124
[INFO] [stderr]               |
[INFO] [stderr]            81 |     unsafe extern "C++" {
[INFO] [stderr]               |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            86 |         fn singlephf_64_dictionary_dictionary_minimal_new() -> UniquePtr<singlephf_64_dictionary_dictionary_minimalunsafe >unsafe ;
[INFO] [stderr]               |                                                                                                                            ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            99 |     }
[INFO] [stderr]               |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:109:27
[INFO] [stderr]                |
[INFO] [stderr]            102 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            109 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            116 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:131:140
[INFO] [stderr]                |
[INFO] [stderr]            126 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            131 |         fn partitionedphf_64_dictionary_dictionary_nonminimal_new() -> UniquePtr<partitionedphf_64_dictionary_dictionary_nonminimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                                            ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            144 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:154:27
[INFO] [stderr]                |
[INFO] [stderr]            147 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            154 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            161 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:176:134
[INFO] [stderr]                |
[INFO] [stderr]            171 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            176 |         fn partitionedphf_64_dictionary_dictionary_minimal_new() -> UniquePtr<partitionedphf_64_dictionary_dictionary_minimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                                      ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            189 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:199:27
[INFO] [stderr]                |
[INFO] [stderr]            192 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            199 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            206 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:221:132
[INFO] [stderr]                |
[INFO] [stderr]            216 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            221 |         fn singlephf_128_dictionary_dictionary_nonminimal_new() -> UniquePtr<singlephf_128_dictionary_dictionary_nonminimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                                    ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            234 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:244:27
[INFO] [stderr]                |
[INFO] [stderr]            237 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            244 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            251 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:266:126
[INFO] [stderr]                |
[INFO] [stderr]            261 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            266 |         fn singlephf_128_dictionary_dictionary_minimal_new() -> UniquePtr<singlephf_128_dictionary_dictionary_minimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                              ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            279 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:289:27
[INFO] [stderr]                |
[INFO] [stderr]            282 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            289 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            296 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:311:142
[INFO] [stderr]                |
[INFO] [stderr]            306 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            311 |         fn partitionedphf_128_dictionary_dictionary_nonminimal_new() -> UniquePtr<partitionedphf_128_dictionary_dictionary_nonminimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                                              ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            324 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:334:27
[INFO] [stderr]                |
[INFO] [stderr]            327 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            334 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            341 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:356:136
[INFO] [stderr]                |
[INFO] [stderr]            351 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            356 |         fn partitionedphf_128_dictionary_dictionary_minimal_new() -> UniquePtr<partitionedphf_128_dictionary_dictionary_minimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                                        ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            369 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:379:27
[INFO] [stderr]                |
[INFO] [stderr]            372 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            379 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            386 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:401:126
[INFO] [stderr]                |
[INFO] [stderr]            396 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            401 |         fn singlephf_64_partitioned_compact_nonminimal_new() -> UniquePtr<singlephf_64_partitioned_compact_nonminimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                              ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            414 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:424:27
[INFO] [stderr]                |
[INFO] [stderr]            417 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            424 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            431 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:446:120
[INFO] [stderr]                |
[INFO] [stderr]            441 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            446 |         fn singlephf_64_partitioned_compact_minimal_new() -> UniquePtr<singlephf_64_partitioned_compact_minimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                        ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            459 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:469:27
[INFO] [stderr]                |
[INFO] [stderr]            462 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            469 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            476 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:491:136
[INFO] [stderr]                |
[INFO] [stderr]            486 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            491 |         fn partitionedphf_64_partitioned_compact_nonminimal_new() -> UniquePtr<partitionedphf_64_partitioned_compact_nonminimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                                        ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            504 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:514:27
[INFO] [stderr]                |
[INFO] [stderr]            507 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            514 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            521 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:536:130
[INFO] [stderr]                |
[INFO] [stderr]            531 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            536 |         fn partitionedphf_64_partitioned_compact_minimal_new() -> UniquePtr<partitionedphf_64_partitioned_compact_minimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                                  ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            549 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:559:27
[INFO] [stderr]                |
[INFO] [stderr]            552 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            559 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            566 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:581:128
[INFO] [stderr]                |
[INFO] [stderr]            576 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            581 |         fn singlephf_128_partitioned_compact_nonminimal_new() -> UniquePtr<singlephf_128_partitioned_compact_nonminimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                                ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            594 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:604:27
[INFO] [stderr]                |
[INFO] [stderr]            597 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            604 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            611 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:626:122
[INFO] [stderr]                |
[INFO] [stderr]            621 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            626 |         fn singlephf_128_partitioned_compact_minimal_new() -> UniquePtr<singlephf_128_partitioned_compact_minimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                          ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            639 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:649:27
[INFO] [stderr]                |
[INFO] [stderr]            642 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            649 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            656 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:671:138
[INFO] [stderr]                |
[INFO] [stderr]            666 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            671 |         fn partitionedphf_128_partitioned_compact_nonminimal_new() -> UniquePtr<partitionedphf_128_partitioned_compact_nonminimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                                          ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            684 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:694:27
[INFO] [stderr]                |
[INFO] [stderr]            687 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            694 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            701 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:716:132
[INFO] [stderr]                |
[INFO] [stderr]            711 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            716 |         fn partitionedphf_128_partitioned_compact_minimal_new() -> UniquePtr<partitionedphf_128_partitioned_compact_minimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                                    ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            729 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:739:27
[INFO] [stderr]                |
[INFO] [stderr]            732 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            739 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            746 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:761:108
[INFO] [stderr]                |
[INFO] [stderr]            756 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            761 |         fn singlephf_64_elias_fano_nonminimal_new() -> UniquePtr<singlephf_64_elias_fano_nonminimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                            ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            774 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:784:27
[INFO] [stderr]                |
[INFO] [stderr]            777 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            784 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            791 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:806:102
[INFO] [stderr]                |
[INFO] [stderr]            801 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            806 |         fn singlephf_64_elias_fano_minimal_new() -> UniquePtr<singlephf_64_elias_fano_minimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                      ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            819 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:829:27
[INFO] [stderr]                |
[INFO] [stderr]            822 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            829 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            836 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:851:118
[INFO] [stderr]                |
[INFO] [stderr]            846 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            851 |         fn partitionedphf_64_elias_fano_nonminimal_new() -> UniquePtr<partitionedphf_64_elias_fano_nonminimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                      ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            864 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:874:27
[INFO] [stderr]                |
[INFO] [stderr]            867 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            874 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            881 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:896:112
[INFO] [stderr]                |
[INFO] [stderr]            891 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            896 |         fn partitionedphf_64_elias_fano_minimal_new() -> UniquePtr<partitionedphf_64_elias_fano_minimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            909 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:919:27
[INFO] [stderr]                |
[INFO] [stderr]            912 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            919 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            926 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:941:110
[INFO] [stderr]                |
[INFO] [stderr]            936 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            941 |         fn singlephf_128_elias_fano_nonminimal_new() -> UniquePtr<singlephf_128_elias_fano_nonminimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                              ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            954 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:964:27
[INFO] [stderr]                |
[INFO] [stderr]            957 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            964 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            971 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:986:104
[INFO] [stderr]                |
[INFO] [stderr]            981 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            986 |         fn singlephf_128_elias_fano_minimal_new() -> UniquePtr<singlephf_128_elias_fano_minimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                        ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            999 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1009:27
[INFO] [stderr]                 |
[INFO] [stderr]            1002 |     unsafe extern "C++" {
[INFO] [stderr]                 |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            1009 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                 |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            1016 |     }
[INFO] [stderr]                 |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1031:120
[INFO] [stderr]                 |
[INFO] [stderr]            1026 |     unsafe extern "C++" {
[INFO] [stderr]                 |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            1031 |         fn partitionedphf_128_elias_fano_nonminimal_new() -> UniquePtr<partitionedphf_128_elias_fano_nonminimalunsafe >unsafe ;
[INFO] [stderr]                 |                                                                                                                        ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            1044 |     }
[INFO] [stderr]                 |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1054:27
[INFO] [stderr]                 |
[INFO] [stderr]            1047 |     unsafe extern "C++" {
[INFO] [stderr]                 |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            1054 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                 |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            1061 |     }
[INFO] [stderr]                 |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1076:114
[INFO] [stderr]                 |
[INFO] [stderr]            1071 |     unsafe extern "C++" {
[INFO] [stderr]                 |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            1076 |         fn partitionedphf_128_elias_fano_minimal_new() -> UniquePtr<partitionedphf_128_elias_fano_minimalunsafe >unsafe ;
[INFO] [stderr]                 |                                                                                                                  ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            1089 |     }
[INFO] [stderr]                 |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1099:27
[INFO] [stderr]                 |
[INFO] [stderr]            1092 |     unsafe extern "C++" {
[INFO] [stderr]                 |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            1099 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                 |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            1106 |     }
[INFO] [stderr]                 |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected `;`
[INFO] [stderr]              --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:41:130
[INFO] [stderr]               |
[INFO] [stderr]            41 | ...iquePtr<singlephf_64_dictionary_dictionary_nonminimalunsafe >unsafe ;
[INFO] [stderr]               |                                                                 ^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: unsupported type: u64unsafe
[INFO] [stderr]               --> src/hashing.rs:123:80
[INFO] [stderr]                |
[INFO] [stderr]            123 |         unsafe fn MurmurHash2_64(key: *const c_void, len: usize, seed: u64) -> u64unsafe ;
[INFO] [stderr]                |                                                                                ^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected type, found keyword `unsafe`
[INFO] [stderr]             --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9137
[INFO] [stderr]              |
[INFO] [stderr]            1 | ...idge] mod cxxbridge { impl UniquePtr < build_timings > unsafe { } impl SharedPtr < build_timings > unsafe { } impl WeakPtr < build...
[INFO] [stderr]              |                                                           ^^^^^^ expected type
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: unsupported type: boolunsafe
[INFO] [stderr]              --> src/utils.rs:18:37
[INFO] [stderr]               |
[INFO] [stderr]            18 |         fn valid_seed(seed: u64) -> boolunsafe ;
[INFO] [stderr]               |                                     ^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]               --> src/build.rs:151:16
[INFO] [stderr]                |
[INFO] [stderr]            151 | pub(crate) use ffi::{
[INFO] [stderr]                |                ^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                |
[INFO] [stderr]            151 | pub(crate) use std::ffi::{
[INFO] [stderr]                |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stderr]              --> src/structs.rs:16:16
[INFO] [stderr]               |
[INFO] [stderr]            16 | pub(crate) use ffi::pthash::build_timings;
[INFO] [stderr]               |                ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]               |
[INFO] [stderr]               = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stderr]              --> src/structs.rs:17:9
[INFO] [stderr]               |
[INFO] [stderr]            17 | pub use ffi::pthash::{hash128, hash64};
[INFO] [stderr]               |         ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]               |
[INFO] [stderr]               = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]               --> src/build.rs:156:16
[INFO] [stderr]                |
[INFO] [stderr]            156 | pub(crate) use ffi::{
[INFO] [stderr]                |                ^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                |
[INFO] [stderr]            156 | pub(crate) use std::ffi::{
[INFO] [stderr]                |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]              --> src/utils.rs:22:16
[INFO] [stderr]               |
[INFO] [stderr]            22 | pub(crate) use ffi::valid_seed;
[INFO] [stderr]               |                ^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]               |
[INFO] [stderr]            22 | pub(crate) use std::ffi::valid_seed;
[INFO] [stderr]               |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1111:16
[INFO] [stderr]                 |
[INFO] [stderr]            1111 | pub(crate) use ffi::{
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1111 | pub(crate) use std::ffi::{
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1116:16
[INFO] [stderr]                 |
[INFO] [stderr]            1116 | pub(crate) use ffi::{
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1116 | pub(crate) use std::ffi::{
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1120:16
[INFO] [stderr]                 |
[INFO] [stderr]            1120 | pub(crate) use ffi::singlephf_64_dictionary_dictionary_nonminimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1120 | pub(crate) use std::ffi::singlephf_64_dictionary_dictionary_nonminimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1161:16
[INFO] [stderr]                 |
[INFO] [stderr]            1161 | pub(crate) use ffi::singlephf_64_dictionary_dictionary_minimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1161 | pub(crate) use std::ffi::singlephf_64_dictionary_dictionary_minimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1202:16
[INFO] [stderr]                 |
[INFO] [stderr]            1202 | pub(crate) use ffi::partitionedphf_64_dictionary_dictionary_nonminimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1202 | pub(crate) use std::ffi::partitionedphf_64_dictionary_dictionary_nonminimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1243:16
[INFO] [stderr]                 |
[INFO] [stderr]            1243 | pub(crate) use ffi::partitionedphf_64_dictionary_dictionary_minimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1243 | pub(crate) use std::ffi::partitionedphf_64_dictionary_dictionary_minimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1284:16
[INFO] [stderr]                 |
[INFO] [stderr]            1284 | pub(crate) use ffi::singlephf_128_dictionary_dictionary_nonminimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1284 | pub(crate) use std::ffi::singlephf_128_dictionary_dictionary_nonminimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1325:16
[INFO] [stderr]                 |
[INFO] [stderr]            1325 | pub(crate) use ffi::singlephf_128_dictionary_dictionary_minimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1325 | pub(crate) use std::ffi::singlephf_128_dictionary_dictionary_minimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1366:16
[INFO] [stderr]                 |
[INFO] [stderr]            1366 | pub(crate) use ffi::partitionedphf_128_dictionary_dictionary_nonminimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1366 | pub(crate) use std::ffi::partitionedphf_128_dictionary_dictionary_nonminimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1407:16
[INFO] [stderr]                 |
[INFO] [stderr]            1407 | pub(crate) use ffi::partitionedphf_128_dictionary_dictionary_minimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1407 | pub(crate) use std::ffi::partitionedphf_128_dictionary_dictionary_minimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1448:16
[INFO] [stderr]                 |
[INFO] [stderr]            1448 | pub(crate) use ffi::singlephf_64_partitioned_compact_nonminimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1448 | pub(crate) use std::ffi::singlephf_64_partitioned_compact_nonminimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1489:16
[INFO] [stderr]                 |
[INFO] [stderr]            1489 | pub(crate) use ffi::singlephf_64_partitioned_compact_minimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1489 | pub(crate) use std::ffi::singlephf_64_partitioned_compact_minimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1530:16
[INFO] [stderr]                 |
[INFO] [stderr]            1530 | pub(crate) use ffi::partitionedphf_64_partitioned_compact_nonminimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1530 | pub(crate) use std::ffi::partitionedphf_64_partitioned_compact_nonminimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1571:16
[INFO] [stderr]                 |
[INFO] [stderr]            1571 | pub(crate) use ffi::partitionedphf_64_partitioned_compact_minimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1571 | pub(crate) use std::ffi::partitionedphf_64_partitioned_compact_minimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1612:16
[INFO] [stderr]                 |
[INFO] [stderr]            1612 | pub(crate) use ffi::singlephf_128_partitioned_compact_nonminimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1612 | pub(crate) use std::ffi::singlephf_128_partitioned_compact_nonminimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1653:16
[INFO] [stderr]                 |
[INFO] [stderr]            1653 | pub(crate) use ffi::singlephf_128_partitioned_compact_minimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]   --> src/partitioned_phf.rs:55:31
[INFO] [stdout]    |
[INFO] [stdout] 55 |             config.seed = rng.gen();
[INFO] [stdout]    |                               ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout]    = note: `--force-warn keyword-idents-2024` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1653 | pub(crate) use std::ffi::singlephf_128_partitioned_compact_minimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1694:16
[INFO] [stderr]                 |
[INFO] [stderr]            1694 | pub(crate) use ffi::partitionedphf_128_partitioned_compact_nonminimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1694 | pub(crate) use std::ffi::partitionedphf_128_partitioned_compact_nonminimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1735:16
[INFO] [stderr]                 |
[INFO] [stderr]            1735 | pub(crate) use ffi::partitionedphf_128_partitioned_compact_minimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1735 | pub(crate) use std::ffi::partitionedphf_128_partitioned_compact_minimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1776:16
[INFO] [stderr]                 |
[INFO] [stderr]            1776 | pub(crate) use ffi::singlephf_64_elias_fano_nonminimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1776 | pub(crate) use std::ffi::singlephf_64_elias_fano_nonminimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1817:16
[INFO] [stderr]                 |
[INFO] [stderr]            1817 | pub(crate) use ffi::singlephf_64_elias_fano_minimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1817 | pub(crate) use std::ffi::singlephf_64_elias_fano_minimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1858:16
[INFO] [stderr]                 |
[INFO] [stderr]            1858 | pub(crate) use ffi::partitionedphf_64_elias_fano_nonminimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1858 | pub(crate) use std::ffi::partitionedphf_64_elias_fano_nonminimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1899:16
[INFO] [stderr]                 |
[INFO] [stderr]            1899 | pub(crate) use ffi::partitionedphf_64_elias_fano_minimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1899 | pub(crate) use std::ffi::partitionedphf_64_elias_fano_minimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1940:16
[INFO] [stderr]                 |
[INFO] [stderr]            1940 | pub(crate) use ffi::singlephf_128_elias_fano_nonminimal;
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]   --> src/single_phf.rs:57:33
[INFO] [stdout]    |
[INFO] [stdout] 57 |             (0..10).map(|_| rng.gen()).collect()
[INFO] [stdout]    |                                 ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |                ^^^
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:49:62
[INFO] [stdout]    |
[INFO] [stdout] 49 |         ) -> UniquePtr<internal_memory_builder_single_phf_64>;
[INFO] [stdout]    |                                                              ^
[INFO] [stdout]    |                                                              |
[INFO] [stdout]    |                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout]    = note: `--force-warn missing-unsafe-on-extern` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:56:35
[INFO] [stdout]    |
[INFO] [stdout] 56 |         ) -> Result<build_timings>;
[INFO] [stdout]    |                                   ^
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            help: a similar path exists
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:60:63
[INFO] [stdout]    |
[INFO] [stdout] 60 |         ) -> UniquePtr<internal_memory_builder_single_phf_128>;
[INFO] [stdout]    |                                                               ^
[INFO] [stdout]    |                                                               |
[INFO] [stdout]    |                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:67:35
[INFO] [stdout]    |
[INFO] [stdout] 67 |         ) -> Result<build_timings>;
[INFO] [stdout]    |                                   ^
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            1940 | pub(crate) use std::ffi::singlephf_128_elias_fano_nonminimal;
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:71:67
[INFO] [stdout]    |
[INFO] [stdout] 71 |         ) -> UniquePtr<internal_memory_builder_partitioned_phf_64>;
[INFO] [stdout]    |                                                                   ^
[INFO] [stdout]    |                                                                   |
[INFO] [stdout]    |                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |                +++++
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:78:35
[INFO] [stdout]    |
[INFO] [stdout] 78 |         ) -> Result<build_timings>;
[INFO] [stdout]    |                                   ^
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:82:68
[INFO] [stdout]    |
[INFO] [stdout] 82 |         ) -> UniquePtr<internal_memory_builder_partitioned_phf_128>;
[INFO] [stdout]    |                                                                    ^
[INFO] [stdout]    |                                                                    |
[INFO] [stdout]    |                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:89:35
[INFO] [stdout]    |
[INFO] [stdout] 89 |         ) -> Result<build_timings>;
[INFO] [stdout]    |                                   ^
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:96:71
[INFO] [stdout]    |
[INFO] [stdout] 96 |         fn build_configuration_new() -> UniquePtr<build_configuration>;
[INFO] [stdout]    |                                                                       ^
[INFO] [stdout]    |                                                                       |
[INFO] [stdout]    |                                                                       help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1981:16
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:104:52
[INFO] [stdout]     |
[INFO] [stdout] 104 |         fn get_c(conf: &build_configuration) -> f64;
[INFO] [stdout]     |                                                    ^
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:106:72
[INFO] [stdout]     |
[INFO] [stdout] 106 |         fn set_c(conf: &mut UniquePtr<build_configuration>, value: f64);
[INFO] [stdout]     |                                                                        ^
[INFO] [stdout]     |                                                                        |
[INFO] [stdout]     |                                                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            1981 | pub(crate) use ffi::singlephf_128_elias_fano_minimal;
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:109:56
[INFO] [stdout]     |
[INFO] [stdout] 109 |         fn get_alpha(conf: &build_configuration) -> f64;
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |                                                        |
[INFO] [stdout]     |                                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |                ^^^
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:111:76
[INFO] [stdout]     |
[INFO] [stdout] 111 |         fn set_alpha(conf: &mut UniquePtr<build_configuration>, value: f64);
[INFO] [stdout]     |                                                                            ^
[INFO] [stdout]     |                                                                            |
[INFO] [stdout]     |                                                                            help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:114:65
[INFO] [stdout]     |
[INFO] [stdout] 114 |         fn get_num_partitions(conf: &build_configuration) -> u64;
[INFO] [stdout]     |                                                                 ^
[INFO] [stdout]     |                                                                 |
[INFO] [stdout]     |                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            help: a similar path exists
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:116:85
[INFO] [stdout]     |
[INFO] [stdout] 116 |         fn set_num_partitions(conf: &mut UniquePtr<build_configuration>, value: u64);
[INFO] [stdout]     |                                                                                     ^
[INFO] [stdout]     |                                                                                     |
[INFO] [stdout]     |                                                                                     help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:119:62
[INFO] [stdout]     |
[INFO] [stdout] 119 |         fn get_num_buckets(conf: &build_configuration) -> u64;
[INFO] [stdout]     |                                                              ^
[INFO] [stdout]     |                                                              |
[INFO] [stdout]     |                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            1981 | pub(crate) use std::ffi::singlephf_128_elias_fano_minimal;
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:121:82
[INFO] [stdout]     |
[INFO] [stdout] 121 |         fn set_num_buckets(conf: &mut UniquePtr<build_configuration>, value: u64);
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |                                                                                  |
[INFO] [stdout]     |                                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |                +++++
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:124:62
[INFO] [stdout]     |
[INFO] [stdout] 124 |         fn get_num_threads(conf: &build_configuration) -> u64;
[INFO] [stdout]     |                                                              ^
[INFO] [stdout]     |                                                              |
[INFO] [stdout]     |                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:126:82
[INFO] [stdout]     |
[INFO] [stdout] 126 |         fn set_num_threads(conf: &mut UniquePtr<build_configuration>, value: u64);
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |                                                                                  |
[INFO] [stdout]     |                                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:129:55
[INFO] [stdout]     |
[INFO] [stdout] 129 |         fn get_seed(conf: &build_configuration) -> u64;
[INFO] [stdout]     |                                                       ^
[INFO] [stdout]     |                                                       |
[INFO] [stdout]     |                                                       help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:131:75
[INFO] [stdout]     |
[INFO] [stdout] 131 |         fn set_seed(conf: &mut UniquePtr<build_configuration>, value: u64);
[INFO] [stdout]     |                                                                           ^
[INFO] [stdout]     |                                                                           |
[INFO] [stdout]     |                                                                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:2022:16
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:134:54
[INFO] [stdout]     |
[INFO] [stdout] 134 |         fn get_ram(conf: &build_configuration) -> u64;
[INFO] [stdout]     |                                                      ^
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:136:74
[INFO] [stdout]     |
[INFO] [stdout] 136 |         fn set_ram(conf: &mut UniquePtr<build_configuration>, value: u64);
[INFO] [stdout]     |                                                                          ^
[INFO] [stdout]     |                                                                          |
[INFO] [stdout]     |                                                                          help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            2022 | pub(crate) use ffi::partitionedphf_128_elias_fano_nonminimal;
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:139:94
[INFO] [stdout]     |
[INFO] [stdout] 139 |         fn set_tmp_dir(conf: &mut UniquePtr<build_configuration>, value: Pin<&mut CxxString>);
[INFO] [stdout]     |                                                                                              ^
[INFO] [stdout]     |                                                                                              |
[INFO] [stdout]     |                                                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |                ^^^
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:142:86
[INFO] [stdout]     |
[INFO] [stdout] 142 |         fn set_minimal_output(conf: &mut UniquePtr<build_configuration>, value: bool);
[INFO] [stdout]     |                                                                                      ^
[INFO] [stdout]     |                                                                                      |
[INFO] [stdout]     |                                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:145:66
[INFO] [stdout]     |
[INFO] [stdout] 145 |         fn get_verbose_output(conf: &build_configuration) -> bool;
[INFO] [stdout]     |                                                                  ^
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            help: a similar path exists
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:147:86
[INFO] [stdout]     |
[INFO] [stdout] 147 |         fn set_verbose_output(conf: &mut UniquePtr<build_configuration>, value: bool);
[INFO] [stdout]     |                                                                                      ^
[INFO] [stdout]     |                                                                                      |
[INFO] [stdout]     |                                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:49:61
[INFO] [stdout]    |
[INFO] [stdout] 49 |         ) -> UniquePtr<internal_memory_builder_single_phf_64>;
[INFO] [stdout]    |                                                             ^
[INFO] [stdout]    |                                                             |
[INFO] [stdout]    |                                                             help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            2022 | pub(crate) use std::ffi::partitionedphf_128_elias_fano_nonminimal;
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:60:62
[INFO] [stdout]    |
[INFO] [stdout] 60 |         ) -> UniquePtr<internal_memory_builder_single_phf_128>;
[INFO] [stdout]    |                                                              ^
[INFO] [stdout]    |                                                              |
[INFO] [stdout]    |                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |                +++++
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:71:66
[INFO] [stdout]    |
[INFO] [stdout] 71 |         ) -> UniquePtr<internal_memory_builder_partitioned_phf_64>;
[INFO] [stdout]    |                                                                  ^
[INFO] [stdout]    |                                                                  |
[INFO] [stdout]    |                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:82:67
[INFO] [stdout]    |
[INFO] [stdout] 82 |         ) -> UniquePtr<internal_memory_builder_partitioned_phf_128>;
[INFO] [stdout]    |                                                                   ^
[INFO] [stdout]    |                                                                   |
[INFO] [stdout]    |                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:96:70
[INFO] [stdout]    |
[INFO] [stdout] 96 |         fn build_configuration_new() -> UniquePtr<build_configuration>;
[INFO] [stdout]    |                                                                      ^
[INFO] [stdout]    |                                                                      |
[INFO] [stdout]    |                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:41:123
[INFO] [stdout]    |
[INFO] [stdout] 41 |         fn singlephf_64_dictionary_dictionary_nonminimal_new() -> UniquePtr<singlephf_64_dictionary_dictionary_nonminimal>;
[INFO] [stdout]    |                                                                                                                           ^
[INFO] [stdout]    |                                                                                                                           |
[INFO] [stdout]    |                                                                                                                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:2063:16
[INFO] [stderr]                 |
[INFO] [stderr]            2063 | pub(crate) use ffi::partitionedphf_128_elias_fano_minimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            2063 | pub(crate) use std::ffi::partitionedphf_128_elias_fano_minimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: aborting due to 87 previous errors
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            Some errors have detailed explanations: E0432, E0433.
[INFO] [stderr]            
[INFO] [stderr]            For more information about an error, try `rustc --explain E0432`.
[INFO] [stderr] help: to report this as a bug, open an issue at https://github.com/rust-lang/rust/issues, quoting the full output of this command
[INFO] [stderr] help: to possibly apply more fixes, pass in the `--broken-code` flag
[INFO] [stderr] note: original diagnostics will follow:
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 |         ) -> Result<f64>;
[INFO] [stdout]    |                         ^
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:49:95
[INFO] [stdout]    |
[INFO] [stdout] 49 |         fn position(self: &singlephf_64_dictionary_dictionary_nonminimal, hash: hash64) -> u64;
[INFO] [stdout]    |                                                                                               ^
[INFO] [stdout]    |                                                                                               |
[INFO] [stdout]    |                                                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:50:83
[INFO] [stdout]    |
[INFO] [stdout] 50 |         fn num_bits(self: &singlephf_64_dictionary_dictionary_nonminimal) -> usize;
[INFO] [stdout]    |                                                                                   ^
[INFO] [stdout]    |                                                                                   |
[INFO] [stdout]    |                                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:51:81
[INFO] [stdout]    |
[INFO] [stdout] 51 |         fn num_keys(self: &singlephf_64_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]    |                                                                                 ^
[INFO] [stdout]    |                                                                                 |
[INFO] [stdout]    |                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:52:83
[INFO] [stdout]    |
[INFO] [stdout] 52 |         fn table_size(self: &singlephf_64_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]    |                                                                                   ^
[INFO] [stdout]    |                                                                                   |
[INFO] [stdout]    |                                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:53:77
[INFO] [stdout]    |
[INFO] [stdout] 53 |         fn seed(self: &singlephf_64_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]    |                                                                             ^
[INFO] [stdout]    |                                                                             |
[INFO] [stdout]    |                                                                             help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:64:27
[INFO] [stdout]    |
[INFO] [stdout] 64 |         ) -> Result<usize>;
[INFO] [stdout]    |                           ^
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:70:27
[INFO] [stdout]    |
[INFO] [stdout] 70 |         ) -> Result<usize>;
[INFO] [stdout]    |                           ^
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:86:117
[INFO] [stdout]    |
[INFO] [stdout] 86 |         fn singlephf_64_dictionary_dictionary_minimal_new() -> UniquePtr<singlephf_64_dictionary_dictionary_minimal>;
[INFO] [stdout]    |                                                                                                                     ^
[INFO] [stdout]    |                                                                                                                     |
[INFO] [stdout]    |                                                                                                                     help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:92:25
[INFO] [stdout]    |
[INFO] [stdout] 92 |         ) -> Result<f64>;
[INFO] [stdout]    |                         ^
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:94:92
[INFO] [stdout]    |
[INFO] [stdout] 94 |         fn position(self: &singlephf_64_dictionary_dictionary_minimal, hash: hash64) -> u64;
[INFO] [stdout]    |                                                                                            ^
[INFO] [stdout]    |                                                                                            |
[INFO] [stdout]    |                                                                                            help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:95:80
[INFO] [stdout]    |
[INFO] [stdout] 95 |         fn num_bits(self: &singlephf_64_dictionary_dictionary_minimal) -> usize;
[INFO] [stdout]    |                                                                                ^
[INFO] [stdout]    |                                                                                |
[INFO] [stdout]    |                                                                                help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:96:78
[INFO] [stdout]    |
[INFO] [stdout] 96 |         fn num_keys(self: &singlephf_64_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]    |                                                                              ^
[INFO] [stdout]    |                                                                              |
[INFO] [stdout]    |                                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:97:80
[INFO] [stdout]    |
[INFO] [stdout] 97 |         fn table_size(self: &singlephf_64_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]    |                                                                                ^
[INFO] [stdout]    |                                                                                |
[INFO] [stdout]    |                                                                                help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:98:74
[INFO] [stdout]    |
[INFO] [stdout] 98 |         fn seed(self: &singlephf_64_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]    |                                                                          ^
[INFO] [stdout]    |                                                                          |
[INFO] [stdout]    |                                                                          help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:109:27
[INFO] [stdout]     |
[INFO] [stdout] 109 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:115:27
[INFO] [stdout]     |
[INFO] [stdout] 115 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:131:133
[INFO] [stdout]     |
[INFO] [stdout] 131 |         fn partitionedphf_64_dictionary_dictionary_nonminimal_new() -> UniquePtr<partitionedphf_64_dictionary_dictionary_nonminimal>;
[INFO] [stdout]     |                                                                                                                                     ^
[INFO] [stdout]     |                                                                                                                                     |
[INFO] [stdout]     |                                                                                                                                     help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:137:25
[INFO] [stdout]     |
[INFO] [stdout] 137 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:139:100
[INFO] [stdout]     |
[INFO] [stdout] 139 |         fn position(self: &partitionedphf_64_dictionary_dictionary_nonminimal, hash: hash64) -> u64;
[INFO] [stdout]     |                                                                                                    ^
[INFO] [stdout]     |                                                                                                    |
[INFO] [stdout]     |                                                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:140:88
[INFO] [stdout]     |
[INFO] [stdout] 140 |         fn num_bits(self: &partitionedphf_64_dictionary_dictionary_nonminimal) -> usize;
[INFO] [stdout]     |                                                                                        ^
[INFO] [stdout]     |                                                                                        |
[INFO] [stdout]     |                                                                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:141:86
[INFO] [stdout]     |
[INFO] [stdout] 141 |         fn num_keys(self: &partitionedphf_64_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                      ^
[INFO] [stdout]     |                                                                                      |
[INFO] [stdout]     |                                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:142:88
[INFO] [stdout]     |
[INFO] [stdout] 142 |         fn table_size(self: &partitionedphf_64_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                        ^
[INFO] [stdout]     |                                                                                        |
[INFO] [stdout]     |                                                                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:143:82
[INFO] [stdout]     |
[INFO] [stdout] 143 |         fn seed(self: &partitionedphf_64_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |                                                                                  |
[INFO] [stdout]     |                                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:160:27
[INFO] [stdout]     |
[INFO] [stdout] 160 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:176:127
[INFO] [stdout]     |
[INFO] [stdout] 176 |         fn partitionedphf_64_dictionary_dictionary_minimal_new() -> UniquePtr<partitionedphf_64_dictionary_dictionary_minimal>;
[INFO] [stdout]     |                                                                                                                               ^
[INFO] [stdout]     |                                                                                                                               |
[INFO] [stdout]     |                                                                                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:182:25
[INFO] [stdout]     |
[INFO] [stdout] 182 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:184:97
[INFO] [stdout]     |
[INFO] [stdout] 184 |         fn position(self: &partitionedphf_64_dictionary_dictionary_minimal, hash: hash64) -> u64;
[INFO] [stdout]     |                                                                                                 ^
[INFO] [stdout]     |                                                                                                 |
[INFO] [stdout]     |                                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:185:85
[INFO] [stdout]     |
[INFO] [stdout] 185 |         fn num_bits(self: &partitionedphf_64_dictionary_dictionary_minimal) -> usize;
[INFO] [stdout]     |                                                                                     ^
[INFO] [stdout]     |                                                                                     |
[INFO] [stdout]     |                                                                                     help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:186:83
[INFO] [stdout]     |
[INFO] [stdout] 186 |         fn num_keys(self: &partitionedphf_64_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]     |                                                                                   ^
[INFO] [stdout]     |                                                                                   |
[INFO] [stdout]     |                                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:187:85
[INFO] [stdout]     |
[INFO] [stdout] 187 |         fn table_size(self: &partitionedphf_64_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]     |                                                                                     ^
[INFO] [stdout]     |                                                                                     |
[INFO] [stdout]     |                                                                                     help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:188:79
[INFO] [stdout]     |
[INFO] [stdout] 188 |         fn seed(self: &partitionedphf_64_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:199:27
[INFO] [stdout]     |
[INFO] [stdout] 199 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:205:27
[INFO] [stdout]     |
[INFO] [stdout] 205 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:221:125
[INFO] [stdout]     |
[INFO] [stdout] 221 |         fn singlephf_128_dictionary_dictionary_nonminimal_new() -> UniquePtr<singlephf_128_dictionary_dictionary_nonminimal>;
[INFO] [stdout]     |                                                                                                                             ^
[INFO] [stdout]     |                                                                                                                             |
[INFO] [stdout]     |                                                                                                                             help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:227:25
[INFO] [stdout]     |
[INFO] [stdout] 227 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:229:97
[INFO] [stdout]     |
[INFO] [stdout] 229 |         fn position(self: &singlephf_128_dictionary_dictionary_nonminimal, hash: hash128) -> u64;
[INFO] [stdout]     |                                                                                                 ^
[INFO] [stdout]     |                                                                                                 |
[INFO] [stdout]     |                                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:230:84
[INFO] [stdout]     |
[INFO] [stdout] 230 |         fn num_bits(self: &singlephf_128_dictionary_dictionary_nonminimal) -> usize;
[INFO] [stdout]     |                                                                                    ^
[INFO] [stdout]     |                                                                                    |
[INFO] [stdout]     |                                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:231:82
[INFO] [stdout]     |
[INFO] [stdout] 231 |         fn num_keys(self: &singlephf_128_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |                                                                                  |
[INFO] [stdout]     |                                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:232:84
[INFO] [stdout]     |
[INFO] [stdout] 232 |         fn table_size(self: &singlephf_128_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                    ^
[INFO] [stdout]     |                                                                                    |
[INFO] [stdout]     |                                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:233:78
[INFO] [stdout]     |
[INFO] [stdout] 233 |         fn seed(self: &singlephf_128_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]     |                                                                              ^
[INFO] [stdout]     |                                                                              |
[INFO] [stdout]     |                                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:244:27
[INFO] [stdout]     |
[INFO] [stdout] 244 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:250:27
[INFO] [stdout]     |
[INFO] [stdout] 250 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:266:119
[INFO] [stdout]     |
[INFO] [stdout] 266 |         fn singlephf_128_dictionary_dictionary_minimal_new() -> UniquePtr<singlephf_128_dictionary_dictionary_minimal>;
[INFO] [stdout]     |                                                                                                                       ^
[INFO] [stdout]     |                                                                                                                       |
[INFO] [stdout]     |                                                                                                                       help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:272:25
[INFO] [stdout]     |
[INFO] [stdout] 272 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:274:94
[INFO] [stdout]     |
[INFO] [stdout] 274 |         fn position(self: &singlephf_128_dictionary_dictionary_minimal, hash: hash128) -> u64;
[INFO] [stdout]     |                                                                                              ^
[INFO] [stdout]     |                                                                                              |
[INFO] [stdout]     |                                                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:275:81
[INFO] [stdout]     |
[INFO] [stdout] 275 |         fn num_bits(self: &singlephf_128_dictionary_dictionary_minimal) -> usize;
[INFO] [stdout]     |                                                                                 ^
[INFO] [stdout]     |                                                                                 |
[INFO] [stdout]     |                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:276:79
[INFO] [stdout]     |
[INFO] [stdout] 276 |         fn num_keys(self: &singlephf_128_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:277:81
[INFO] [stdout]     |
[INFO] [stdout] 277 |         fn table_size(self: &singlephf_128_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]     |                                                                                 ^
[INFO] [stdout]     |                                                                                 |
[INFO] [stdout]     |                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:278:75
[INFO] [stdout]     |
[INFO] [stdout] 278 |         fn seed(self: &singlephf_128_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]     |                                                                           ^
[INFO] [stdout]     |                                                                           |
[INFO] [stdout]     |                                                                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:289:27
[INFO] [stdout]     |
[INFO] [stdout] 289 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:295:27
[INFO] [stdout]     |
[INFO] [stdout] 295 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:311:135
[INFO] [stdout]     |
[INFO] [stdout] 311 | ...8_dictionary_dictionary_nonminimal>;
[INFO] [stdout]     |                                       ^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:317:25
[INFO] [stdout]     |
[INFO] [stdout] 317 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:319:102
[INFO] [stdout]     |
[INFO] [stdout] 319 |         fn position(self: &partitionedphf_128_dictionary_dictionary_nonminimal, hash: hash128) -> u64;
[INFO] [stdout]     |                                                                                                      ^
[INFO] [stdout]     |                                                                                                      |
[INFO] [stdout]     |                                                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:320:89
[INFO] [stdout]     |
[INFO] [stdout] 320 |         fn num_bits(self: &partitionedphf_128_dictionary_dictionary_nonminimal) -> usize;
[INFO] [stdout]     |                                                                                         ^
[INFO] [stdout]     |                                                                                         |
[INFO] [stdout]     |                                                                                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:321:87
[INFO] [stdout]     |
[INFO] [stdout] 321 |         fn num_keys(self: &partitionedphf_128_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                       ^
[INFO] [stdout]     |                                                                                       |
[INFO] [stdout]     |                                                                                       help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:322:89
[INFO] [stdout]     |
[INFO] [stdout] 322 |         fn table_size(self: &partitionedphf_128_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                         ^
[INFO] [stdout]     |                                                                                         |
[INFO] [stdout]     |                                                                                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:323:83
[INFO] [stdout]     |
[INFO] [stdout] 323 |         fn seed(self: &partitionedphf_128_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                   ^
[INFO] [stdout]     |                                                                                   |
[INFO] [stdout]     |                                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:334:27
[INFO] [stdout]     |
[INFO] [stdout] 334 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:340:27
[INFO] [stdout]     |
[INFO] [stdout] 340 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:356:129
[INFO] [stdout]     |
[INFO] [stdout] 356 |         fn partitionedphf_128_dictionary_dictionary_minimal_new() -> UniquePtr<partitionedphf_128_dictionary_dictionary_minimal>;
[INFO] [stdout]     |                                                                                                                                 ^
[INFO] [stdout]     |                                                                                                                                 |
[INFO] [stdout]     |                                                                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:362:25
[INFO] [stdout]     |
[INFO] [stdout] 362 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:364:99
[INFO] [stdout]     |
[INFO] [stdout] 364 |         fn position(self: &partitionedphf_128_dictionary_dictionary_minimal, hash: hash128) -> u64;
[INFO] [stdout]     |                                                                                                   ^
[INFO] [stdout]     |                                                                                                   |
[INFO] [stdout]     |                                                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:365:86
[INFO] [stdout]     |
[INFO] [stdout] 365 |         fn num_bits(self: &partitionedphf_128_dictionary_dictionary_minimal) -> usize;
[INFO] [stdout]     |                                                                                      ^
[INFO] [stdout]     |                                                                                      |
[INFO] [stdout]     |                                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:366:84
[INFO] [stdout]     |
[INFO] [stdout] 366 |         fn num_keys(self: &partitionedphf_128_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]     |                                                                                    ^
[INFO] [stdout]     |                                                                                    |
[INFO] [stdout]     |                                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:367:86
[INFO] [stdout]     |
[INFO] [stdout] 367 |         fn table_size(self: &partitionedphf_128_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]     |                                                                                      ^
[INFO] [stdout]     |                                                                                      |
[INFO] [stdout]     |                                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:368:80
[INFO] [stdout]     |
[INFO] [stdout] 368 |         fn seed(self: &partitionedphf_128_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]     |                                                                                ^
[INFO] [stdout]     |                                                                                |
[INFO] [stdout]     |                                                                                help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:379:27
[INFO] [stdout]     |
[INFO] [stdout] 379 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:385:27
[INFO] [stdout]     |
[INFO] [stdout] 385 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:401:119
[INFO] [stdout]     |
[INFO] [stdout] 401 |         fn singlephf_64_partitioned_compact_nonminimal_new() -> UniquePtr<singlephf_64_partitioned_compact_nonminimal>;
[INFO] [stdout]     |                                                                                                                       ^
[INFO] [stdout]     |                                                                                                                       |
[INFO] [stdout]     |                                                                                                                       help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:407:25
[INFO] [stdout]     |
[INFO] [stdout] 407 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:409:93
[INFO] [stdout]     |
[INFO] [stdout] 409 |         fn position(self: &singlephf_64_partitioned_compact_nonminimal, hash: hash64) -> u64;
[INFO] [stdout]     |                                                                                             ^
[INFO] [stdout]     |                                                                                             |
[INFO] [stdout]     |                                                                                             help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:410:81
[INFO] [stdout]     |
[INFO] [stdout] 410 |         fn num_bits(self: &singlephf_64_partitioned_compact_nonminimal) -> usize;
[INFO] [stdout]     |                                                                                 ^
[INFO] [stdout]     |                                                                                 |
[INFO] [stdout]     |                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:411:79
[INFO] [stdout]     |
[INFO] [stdout] 411 |         fn num_keys(self: &singlephf_64_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:412:81
[INFO] [stdout]     |
[INFO] [stdout] 412 |         fn table_size(self: &singlephf_64_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                 ^
[INFO] [stdout]     |                                                                                 |
[INFO] [stdout]     |                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:413:75
[INFO] [stdout]     |
[INFO] [stdout] 413 |         fn seed(self: &singlephf_64_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                           ^
[INFO] [stdout]     |                                                                           |
[INFO] [stdout]     |                                                                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:424:27
[INFO] [stdout]     |
[INFO] [stdout] 424 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:430:27
[INFO] [stdout]     |
[INFO] [stdout] 430 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:446:113
[INFO] [stdout]     |
[INFO] [stdout] 446 |         fn singlephf_64_partitioned_compact_minimal_new() -> UniquePtr<singlephf_64_partitioned_compact_minimal>;
[INFO] [stdout]     |                                                                                                                 ^
[INFO] [stdout]     |                                                                                                                 |
[INFO] [stdout]     |                                                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:452:25
[INFO] [stdout]     |
[INFO] [stdout] 452 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:454:90
[INFO] [stdout]     |
[INFO] [stdout] 454 |         fn position(self: &singlephf_64_partitioned_compact_minimal, hash: hash64) -> u64;
[INFO] [stdout]     |                                                                                          ^
[INFO] [stdout]     |                                                                                          |
[INFO] [stdout]     |                                                                                          help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:455:78
[INFO] [stdout]     |
[INFO] [stdout] 455 |         fn num_bits(self: &singlephf_64_partitioned_compact_minimal) -> usize;
[INFO] [stdout]     |                                                                              ^
[INFO] [stdout]     |                                                                              |
[INFO] [stdout]     |                                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:456:76
[INFO] [stdout]     |
[INFO] [stdout] 456 |         fn num_keys(self: &singlephf_64_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                            ^
[INFO] [stdout]     |                                                                            |
[INFO] [stdout]     |                                                                            help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:457:78
[INFO] [stdout]     |
[INFO] [stdout] 457 |         fn table_size(self: &singlephf_64_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                              ^
[INFO] [stdout]     |                                                                              |
[INFO] [stdout]     |                                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:458:72
[INFO] [stdout]     |
[INFO] [stdout] 458 |         fn seed(self: &singlephf_64_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                        ^
[INFO] [stdout]     |                                                                        |
[INFO] [stdout]     |                                                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:469:27
[INFO] [stdout]     |
[INFO] [stdout] 469 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:475:27
[INFO] [stdout]     |
[INFO] [stdout] 475 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:491:129
[INFO] [stdout]     |
[INFO] [stdout] 491 |         fn partitionedphf_64_partitioned_compact_nonminimal_new() -> UniquePtr<partitionedphf_64_partitioned_compact_nonminimal>;
[INFO] [stdout]     |                                                                                                                                 ^
[INFO] [stdout]     |                                                                                                                                 |
[INFO] [stdout]     |                                                                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:497:25
[INFO] [stdout]     |
[INFO] [stdout] 497 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:499:98
[INFO] [stdout]     |
[INFO] [stdout] 499 |         fn position(self: &partitionedphf_64_partitioned_compact_nonminimal, hash: hash64) -> u64;
[INFO] [stdout]     |                                                                                                  ^
[INFO] [stdout]     |                                                                                                  |
[INFO] [stdout]     |                                                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:500:86
[INFO] [stdout]     |
[INFO] [stdout] 500 |         fn num_bits(self: &partitionedphf_64_partitioned_compact_nonminimal) -> usize;
[INFO] [stdout]     |                                                                                      ^
[INFO] [stdout]     |                                                                                      |
[INFO] [stdout]     |                                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:501:84
[INFO] [stdout]     |
[INFO] [stdout] 501 |         fn num_keys(self: &partitionedphf_64_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                    ^
[INFO] [stdout]     |                                                                                    |
[INFO] [stdout]     |                                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:502:86
[INFO] [stdout]     |
[INFO] [stdout] 502 |         fn table_size(self: &partitionedphf_64_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                      ^
[INFO] [stdout]     |                                                                                      |
[INFO] [stdout]     |                                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:503:80
[INFO] [stdout]     |
[INFO] [stdout] 503 |         fn seed(self: &partitionedphf_64_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                ^
[INFO] [stdout]     |                                                                                |
[INFO] [stdout]     |                                                                                help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:514:27
[INFO] [stdout]     |
[INFO] [stdout] 514 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:520:27
[INFO] [stdout]     |
[INFO] [stdout] 520 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:536:123
[INFO] [stdout]     |
[INFO] [stdout] 536 |         fn partitionedphf_64_partitioned_compact_minimal_new() -> UniquePtr<partitionedphf_64_partitioned_compact_minimal>;
[INFO] [stdout]     |                                                                                                                           ^
[INFO] [stdout]     |                                                                                                                           |
[INFO] [stdout]     |                                                                                                                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:542:25
[INFO] [stdout]     |
[INFO] [stdout] 542 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:544:95
[INFO] [stdout]     |
[INFO] [stdout] 544 |         fn position(self: &partitionedphf_64_partitioned_compact_minimal, hash: hash64) -> u64;
[INFO] [stdout]     |                                                                                               ^
[INFO] [stdout]     |                                                                                               |
[INFO] [stdout]     |                                                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:545:83
[INFO] [stdout]     |
[INFO] [stdout] 545 |         fn num_bits(self: &partitionedphf_64_partitioned_compact_minimal) -> usize;
[INFO] [stdout]     |                                                                                   ^
[INFO] [stdout]     |                                                                                   |
[INFO] [stdout]     |                                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:546:81
[INFO] [stdout]     |
[INFO] [stdout] 546 |         fn num_keys(self: &partitionedphf_64_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                                 ^
[INFO] [stdout]     |                                                                                 |
[INFO] [stdout]     |                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:547:83
[INFO] [stdout]     |
[INFO] [stdout] 547 |         fn table_size(self: &partitionedphf_64_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                                   ^
[INFO] [stdout]     |                                                                                   |
[INFO] [stdout]     |                                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:548:77
[INFO] [stdout]     |
[INFO] [stdout] 548 |         fn seed(self: &partitionedphf_64_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                             ^
[INFO] [stdout]     |                                                                             |
[INFO] [stdout]     |                                                                             help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:559:27
[INFO] [stdout]     |
[INFO] [stdout] 559 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:565:27
[INFO] [stdout]     |
[INFO] [stdout] 565 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:581:121
[INFO] [stdout]     |
[INFO] [stdout] 581 |         fn singlephf_128_partitioned_compact_nonminimal_new() -> UniquePtr<singlephf_128_partitioned_compact_nonminimal>;
[INFO] [stdout]     |                                                                                                                         ^
[INFO] [stdout]     |                                                                                                                         |
[INFO] [stdout]     |                                                                                                                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:587:25
[INFO] [stdout]     |
[INFO] [stdout] 587 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:589:95
[INFO] [stdout]     |
[INFO] [stdout] 589 |         fn position(self: &singlephf_128_partitioned_compact_nonminimal, hash: hash128) -> u64;
[INFO] [stdout]     |                                                                                               ^
[INFO] [stdout]     |                                                                                               |
[INFO] [stdout]     |                                                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:590:82
[INFO] [stdout]     |
[INFO] [stdout] 590 |         fn num_bits(self: &singlephf_128_partitioned_compact_nonminimal) -> usize;
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |                                                                                  |
[INFO] [stdout]     |                                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:591:80
[INFO] [stdout]     |
[INFO] [stdout] 591 |         fn num_keys(self: &singlephf_128_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                ^
[INFO] [stdout]     |                                                                                |
[INFO] [stdout]     |                                                                                help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:592:82
[INFO] [stdout]     |
[INFO] [stdout] 592 |         fn table_size(self: &singlephf_128_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |                                                                                  |
[INFO] [stdout]     |                                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:593:76
[INFO] [stdout]     |
[INFO] [stdout] 593 |         fn seed(self: &singlephf_128_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                            ^
[INFO] [stdout]     |                                                                            |
[INFO] [stdout]     |                                                                            help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:604:27
[INFO] [stdout]     |
[INFO] [stdout] 604 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:610:27
[INFO] [stdout]     |
[INFO] [stdout] 610 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:626:115
[INFO] [stdout]     |
[INFO] [stdout] 626 |         fn singlephf_128_partitioned_compact_minimal_new() -> UniquePtr<singlephf_128_partitioned_compact_minimal>;
[INFO] [stdout]     |                                                                                                                   ^
[INFO] [stdout]     |                                                                                                                   |
[INFO] [stdout]     |                                                                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:632:25
[INFO] [stdout]     |
[INFO] [stdout] 632 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:634:92
[INFO] [stdout]     |
[INFO] [stdout] 634 |         fn position(self: &singlephf_128_partitioned_compact_minimal, hash: hash128) -> u64;
[INFO] [stdout]     |                                                                                            ^
[INFO] [stdout]     |                                                                                            |
[INFO] [stdout]     |                                                                                            help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:635:79
[INFO] [stdout]     |
[INFO] [stdout] 635 |         fn num_bits(self: &singlephf_128_partitioned_compact_minimal) -> usize;
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:636:77
[INFO] [stdout]     |
[INFO] [stdout] 636 |         fn num_keys(self: &singlephf_128_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                             ^
[INFO] [stdout]     |                                                                             |
[INFO] [stdout]     |                                                                             help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:637:79
[INFO] [stdout]     |
[INFO] [stdout] 637 |         fn table_size(self: &singlephf_128_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:638:73
[INFO] [stdout]     |
[INFO] [stdout] 638 |         fn seed(self: &singlephf_128_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                         ^
[INFO] [stdout]     |                                                                         |
[INFO] [stdout]     |                                                                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:655:27
[INFO] [stdout]     |
[INFO] [stdout] 655 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:671:131
[INFO] [stdout]     |
[INFO] [stdout] 671 |         fn partitionedphf_128_partitioned_compact_nonminimal_new() -> UniquePtr<partitionedphf_128_partitioned_compact_nonminimal>;
[INFO] [stdout]     |                                                                                                                                   ^
[INFO] [stdout]     |                                                                                                                                   |
[INFO] [stdout]     |                                                                                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:677:25
[INFO] [stdout]     |
[INFO] [stdout] 677 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:679:100
[INFO] [stdout]     |
[INFO] [stdout] 679 |         fn position(self: &partitionedphf_128_partitioned_compact_nonminimal, hash: hash128) -> u64;
[INFO] [stdout]     |                                                                                                    ^
[INFO] [stdout]     |                                                                                                    |
[INFO] [stdout]     |                                                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:680:87
[INFO] [stdout]     |
[INFO] [stdout] 680 |         fn num_bits(self: &partitionedphf_128_partitioned_compact_nonminimal) -> usize;
[INFO] [stdout]     |                                                                                       ^
[INFO] [stdout]     |                                                                                       |
[INFO] [stdout]     |                                                                                       help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:681:85
[INFO] [stdout]     |
[INFO] [stdout] 681 |         fn num_keys(self: &partitionedphf_128_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                     ^
[INFO] [stdout]     |                                                                                     |
[INFO] [stdout]     |                                                                                     help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:682:87
[INFO] [stdout]     |
[INFO] [stdout] 682 |         fn table_size(self: &partitionedphf_128_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                       ^
[INFO] [stdout]     |                                                                                       |
[INFO] [stdout]     |                                                                                       help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:683:81
[INFO] [stdout]     |
[INFO] [stdout] 683 |         fn seed(self: &partitionedphf_128_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                 ^
[INFO] [stdout]     |                                                                                 |
[INFO] [stdout]     |                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:694:27
[INFO] [stdout]     |
[INFO] [stdout] 694 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:700:27
[INFO] [stdout]     |
[INFO] [stdout] 700 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:716:125
[INFO] [stdout]     |
[INFO] [stdout] 716 |         fn partitionedphf_128_partitioned_compact_minimal_new() -> UniquePtr<partitionedphf_128_partitioned_compact_minimal>;
[INFO] [stdout]     |                                                                                                                             ^
[INFO] [stdout]     |                                                                                                                             |
[INFO] [stdout]     |                                                                                                                             help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:722:25
[INFO] [stdout]     |
[INFO] [stdout] 722 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:724:97
[INFO] [stdout]     |
[INFO] [stdout] 724 |         fn position(self: &partitionedphf_128_partitioned_compact_minimal, hash: hash128) -> u64;
[INFO] [stdout]     |                                                                                                 ^
[INFO] [stdout]     |                                                                                                 |
[INFO] [stdout]     |                                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:725:84
[INFO] [stdout]     |
[INFO] [stdout] 725 |         fn num_bits(self: &partitionedphf_128_partitioned_compact_minimal) -> usize;
[INFO] [stdout]     |                                                                                    ^
[INFO] [stdout]     |                                                                                    |
[INFO] [stdout]     |                                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:726:82
[INFO] [stdout]     |
[INFO] [stdout] 726 |         fn num_keys(self: &partitionedphf_128_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |                                                                                  |
[INFO] [stdout]     |                                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:727:84
[INFO] [stdout]     |
[INFO] [stdout] 727 |         fn table_size(self: &partitionedphf_128_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                                    ^
[INFO] [stdout]     |                                                                                    |
[INFO] [stdout]     |                                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:728:78
[INFO] [stdout]     |
[INFO] [stdout] 728 |         fn seed(self: &partitionedphf_128_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                              ^
[INFO] [stdout]     |                                                                              |
[INFO] [stdout]     |                                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:739:27
[INFO] [stdout]     |
[INFO] [stdout] 739 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:745:27
[INFO] [stdout]     |
[INFO] [stdout] 745 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:761:101
[INFO] [stdout]     |
[INFO] [stdout] 761 |         fn singlephf_64_elias_fano_nonminimal_new() -> UniquePtr<singlephf_64_elias_fano_nonminimal>;
[INFO] [stdout]     |                                                                                                     ^
[INFO] [stdout]     |                                                                                                     |
[INFO] [stdout]     |                                                                                                     help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:767:25
[INFO] [stdout]     |
[INFO] [stdout] 767 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:769:84
[INFO] [stdout]     |
[INFO] [stdout] 769 |         fn position(self: &singlephf_64_elias_fano_nonminimal, hash: hash64) -> u64;
[INFO] [stdout]     |                                                                                    ^
[INFO] [stdout]     |                                                                                    |
[INFO] [stdout]     |                                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:770:72
[INFO] [stdout]     |
[INFO] [stdout] 770 |         fn num_bits(self: &singlephf_64_elias_fano_nonminimal) -> usize;
[INFO] [stdout]     |                                                                        ^
[INFO] [stdout]     |                                                                        |
[INFO] [stdout]     |                                                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:771:70
[INFO] [stdout]     |
[INFO] [stdout] 771 |         fn num_keys(self: &singlephf_64_elias_fano_nonminimal) -> u64;
[INFO] [stdout]     |                                                                      ^
[INFO] [stdout]     |                                                                      |
[INFO] [stdout]     |                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:772:72
[INFO] [stdout]     |
[INFO] [stdout] 772 |         fn table_size(self: &singlephf_64_elias_fano_nonminimal) -> u64;
[INFO] [stdout]     |                                                                        ^
[INFO] [stdout]     |                                                                        |
[INFO] [stdout]     |                                                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:773:66
[INFO] [stdout]     |
[INFO] [stdout] 773 |         fn seed(self: &singlephf_64_elias_fano_nonminimal) -> u64;
[INFO] [stdout]     |                                                                  ^
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:784:27
[INFO] [stdout]     |
[INFO] [stdout] 784 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:790:27
[INFO] [stdout]     |
[INFO] [stdout] 790 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:806:95
[INFO] [stdout]     |
[INFO] [stdout] 806 |         fn singlephf_64_elias_fano_minimal_new() -> UniquePtr<singlephf_64_elias_fano_minimal>;
[INFO] [stdout]     |                                                                                               ^
[INFO] [stdout]     |                                                                                               |
[INFO] [stdout]     |                                                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:812:25
[INFO] [stdout]     |
[INFO] [stdout] 812 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:814:81
[INFO] [stdout]     |
[INFO] [stdout] 814 |         fn position(self: &singlephf_64_elias_fano_minimal, hash: hash64) -> u64;
[INFO] [stdout]     |                                                                                 ^
[INFO] [stdout]     |                                                                                 |
[INFO] [stdout]     |                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:815:69
[INFO] [stdout]     |
[INFO] [stdout] 815 |         fn num_bits(self: &singlephf_64_elias_fano_minimal) -> usize;
[INFO] [stdout]     |                                                                     ^
[INFO] [stdout]     |                                                                     |
[INFO] [stdout]     |                                                                     help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:816:67
[INFO] [stdout]     |
[INFO] [stdout] 816 |         fn num_keys(self: &singlephf_64_elias_fano_minimal) -> u64;
[INFO] [stdout]     |                                                                   ^
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:817:69
[INFO] [stdout]     |
[INFO] [stdout] 817 |         fn table_size(self: &singlephf_64_elias_fano_minimal) -> u64;
[INFO] [stdout]     |                                                                     ^
[INFO] [stdout]     |                                                                     |
[INFO] [stdout]     |                                                                     help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:818:63
[INFO] [stdout]     |
[INFO] [stdout] 818 |         fn seed(self: &singlephf_64_elias_fano_minimal) -> u64;
[INFO] [stdout]     |                                                               ^
[INFO] [stdout]     |                                                               |
[INFO] [stdout]     |                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:829:27
[INFO] [stdout]     |
[INFO] [stdout] 829 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:835:27
[INFO] [stdout]     |
[INFO] [stdout] 835 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:851:111
[INFO] [stdout]     |
[INFO] [stdout] 851 |         fn partitionedphf_64_elias_fano_nonminimal_new() -> UniquePtr<partitionedphf_64_elias_fano_nonminimal>;
[INFO] [stdout]     |                                                                                                               ^
[INFO] [stdout]     |                                                                                                               |
[INFO] [stdout]     |                                                                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:857:25
[INFO] [stdout]     |
[INFO] [stdout] 857 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:859:89
[INFO] [stdout]     |
[INFO] [stdout] 859 |         fn position(self: &partitionedphf_64_elias_fano_nonminimal, hash: hash64) -> u64;
[INFO] [stdout]     |                                                                                         ^
[INFO] [stdout]     |                                                                                         |
[INFO] [stdout]     |                                                                                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:860:77
[INFO] [stdout]     |
[INFO] [stdout] 860 |         fn num_bits(self: &partitionedphf_64_elias_fano_nonminimal) -> usize;
[INFO] [stdout]     |                                                                             ^
[INFO] [stdout]     |                                                                             |
[INFO] [stdout]     |                                                                             help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:861:75
[INFO] [stdout]     |
[INFO] [stdout] 861 |         fn num_keys(self: &partitionedphf_64_elias_fano_nonminimal) -> u64;
[INFO] [stdout]     |                                                                           ^
[INFO] [stdout]     |                                                                           |
[INFO] [stdout]     |                                                                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:862:77
[INFO] [stdout]     |
[INFO] [stdout] 862 |         fn table_size(self: &partitionedphf_64_elias_fano_nonminimal) -> u64;
[INFO] [stdout]     |                                                                             ^
[INFO] [stdout]     |                                                                             |
[INFO] [stdout]     |                                                                             help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:863:71
[INFO] [stdout]     |
[INFO] [stdout] 863 |         fn seed(self: &partitionedphf_64_elias_fano_nonminimal) -> u64;
[INFO] [stdout]     |                                                                       ^
[INFO] [stdout]     |                                                                       |
[INFO] [stdout]     |                                                                       help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:874:27
[INFO] [stdout]     |
[INFO] [stdout] 874 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:880:27
[INFO] [stdout]     |
[INFO] [stdout] 880 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:896:105
[INFO] [stdout]     |
[INFO] [stdout] 896 |         fn partitionedphf_64_elias_fano_minimal_new() -> UniquePtr<partitionedphf_64_elias_fano_minimal>;
[INFO] [stdout]     |                                                                                                         ^
[INFO] [stdout]     |                                                                                                         |
[INFO] [stdout]     |                                                                                                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:902:25
[INFO] [stdout]     |
[INFO] [stdout] 902 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:904:86
[INFO] [stdout]     |
[INFO] [stdout] 904 |         fn position(self: &partitionedphf_64_elias_fano_minimal, hash: hash64) -> u64;
[INFO] [stdout]     |                                                                                      ^
[INFO] [stdout]     |                                                                                      |
[INFO] [stdout]     |                                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:905:74
[INFO] [stdout]     |
[INFO] [stdout] 905 |         fn num_bits(self: &partitionedphf_64_elias_fano_minimal) -> usize;
[INFO] [stdout]     |                                                                          ^
[INFO] [stdout]     |                                                                          |
[INFO] [stdout]     |                                                                          help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:906:72
[INFO] [stdout]     |
[INFO] [stdout] 906 |         fn num_keys(self: &partitionedphf_64_elias_fano_minimal) -> u64;
[INFO] [stdout]     |                                                                        ^
[INFO] [stdout]     |                                                                        |
[INFO] [stdout]     |                                                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:907:74
[INFO] [stdout]     |
[INFO] [stdout] 907 |         fn table_size(self: &partitionedphf_64_elias_fano_minimal) -> u64;
[INFO] [stdout]     |                                                                          ^
[INFO] [stdout]     |                                                                          |
[INFO] [stdout]     |                                                                          help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:908:68
[INFO] [stdout]     |
[INFO] [stdout] 908 |         fn seed(self: &partitionedphf_64_elias_fano_minimal) -> u64;
[INFO] [stdout]     |                                                                    ^
[INFO] [stdout]     |                                                                    |
[INFO] [stdout]     |                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:919:27
[INFO] [stdout]     |
[INFO] [stdout] 919 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:925:27
[INFO] [stdout]     |
[INFO] [stdout] 925 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:941:103
[INFO] [stdout]     |
[INFO] [stdout] 941 |         fn singlephf_128_elias_fano_nonminimal_new() -> UniquePtr<singlephf_128_elias_fano_nonminimal>;
[INFO] [stdout]     |                                                                                                       ^
[INFO] [stdout]     |                                                                                                       |
[INFO] [stdout]     |                                                                                                       help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:947:25
[INFO] [stdout]     |
[INFO] [stdout] 947 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:949:86
[INFO] [stdout]     |
[INFO] [stdout] 949 |         fn position(self: &singlephf_128_elias_fano_nonminimal, hash: hash128) -> u64;
[INFO] [stdout]     |                                                                                      ^
[INFO] [stdout]     |                                                                                      |
[INFO] [stdout]     |                                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:950:73
[INFO] [stdout]     |
[INFO] [stdout] 950 |         fn num_bits(self: &singlephf_128_elias_fano_nonminimal) -> usize;
[INFO] [stdout]     |                                                                         ^
[INFO] [stdout]     |                                                                         |
[INFO] [stdout]     |                                                                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:951:71
[INFO] [stdout]     |
[INFO] [stdout] 951 |         fn num_keys(self: &singlephf_128_elias_fano_nonminimal) -> u64;
[INFO] [stdout]     |                                                                       ^
[INFO] [stdout]     |                                                                       |
[INFO] [stdout]     |                                                                       help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:952:73
[INFO] [stdout]     |
[INFO] [stdout] 952 |         fn table_size(self: &singlephf_128_elias_fano_nonminimal) -> u64;
[INFO] [stdout]     |                                                                         ^
[INFO] [stdout]     |                                                                         |
[INFO] [stdout]     |                                                                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:953:67
[INFO] [stdout]     |
[INFO] [stdout] 953 |         fn seed(self: &singlephf_128_elias_fano_nonminimal) -> u64;
[INFO] [stdout]     |                                                                   ^
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:964:27
[INFO] [stdout]     |
[INFO] [stdout] 964 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:970:27
[INFO] [stdout]     |
[INFO] [stdout] 970 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:986:97
[INFO] [stdout]     |
[INFO] [stdout] 986 |         fn singlephf_128_elias_fano_minimal_new() -> UniquePtr<singlephf_128_elias_fano_minimal>;
[INFO] [stdout]     |                                                                                                 ^
[INFO] [stdout]     |                                                                                                 |
[INFO] [stdout]     |                                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:992:25
[INFO] [stdout]     |
[INFO] [stdout] 992 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:994:83
[INFO] [stdout]     |
[INFO] [stdout] 994 |         fn position(self: &singlephf_128_elias_fano_minimal, hash: hash128) -> u64;
[INFO] [stdout]     |                                                                                   ^
[INFO] [stdout]     |                                                                                   |
[INFO] [stdout]     |                                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:995:70
[INFO] [stdout]     |
[INFO] [stdout] 995 |         fn num_bits(self: &singlephf_128_elias_fano_minimal) -> usize;
[INFO] [stdout]     |                                                                      ^
[INFO] [stdout]     |                                                                      |
[INFO] [stdout]     |                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:996:68
[INFO] [stdout]     |
[INFO] [stdout] 996 |         fn num_keys(self: &singlephf_128_elias_fano_minimal) -> u64;
[INFO] [stdout]     |                                                                    ^
[INFO] [stdout]     |                                                                    |
[INFO] [stdout]     |                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:997:70
[INFO] [stdout]     |
[INFO] [stdout] 997 |         fn table_size(self: &singlephf_128_elias_fano_minimal) -> u64;
[INFO] [stdout]     |                                                                      ^
[INFO] [stdout]     |                                                                      |
[INFO] [stdout]     |                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:998:64
[INFO] [stdout]     |
[INFO] [stdout] 998 |         fn seed(self: &singlephf_128_elias_fano_minimal) -> u64;
[INFO] [stdout]     |                                                                ^
[INFO] [stdout]     |                                                                |
[INFO] [stdout]     |                                                                help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1009:27
[INFO] [stdout]      |
[INFO] [stdout] 1009 |         ) -> Result<usize>;
[INFO] [stdout]      |                           ^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1015:27
[INFO] [stdout]      |
[INFO] [stdout] 1015 |         ) -> Result<usize>;
[INFO] [stdout]      |                           ^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1031:113
[INFO] [stdout]      |
[INFO] [stdout] 1031 |         fn partitionedphf_128_elias_fano_nonminimal_new() -> UniquePtr<partitionedphf_128_elias_fano_nonminimal>;
[INFO] [stdout]      |                                                                                                                 ^
[INFO] [stdout]      |                                                                                                                 |
[INFO] [stdout]      |                                                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1037:25
[INFO] [stdout]      |
[INFO] [stdout] 1037 |         ) -> Result<f64>;
[INFO] [stdout]      |                         ^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1039:91
[INFO] [stdout]      |
[INFO] [stdout] 1039 |         fn position(self: &partitionedphf_128_elias_fano_nonminimal, hash: hash128) -> u64;
[INFO] [stdout]      |                                                                                           ^
[INFO] [stdout]      |                                                                                           |
[INFO] [stdout]      |                                                                                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1040:78
[INFO] [stdout]      |
[INFO] [stdout] 1040 |         fn num_bits(self: &partitionedphf_128_elias_fano_nonminimal) -> usize;
[INFO] [stdout]      |                                                                              ^
[INFO] [stdout]      |                                                                              |
[INFO] [stdout]      |                                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1041:76
[INFO] [stdout]      |
[INFO] [stdout] 1041 |         fn num_keys(self: &partitionedphf_128_elias_fano_nonminimal) -> u64;
[INFO] [stdout]      |                                                                            ^
[INFO] [stdout]      |                                                                            |
[INFO] [stdout]      |                                                                            help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1042:78
[INFO] [stdout]      |
[INFO] [stdout] 1042 |         fn table_size(self: &partitionedphf_128_elias_fano_nonminimal) -> u64;
[INFO] [stdout]      |                                                                              ^
[INFO] [stdout]      |                                                                              |
[INFO] [stdout]      |                                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1043:72
[INFO] [stdout]      |
[INFO] [stdout] 1043 |         fn seed(self: &partitionedphf_128_elias_fano_nonminimal) -> u64;
[INFO] [stdout]      |                                                                        ^
[INFO] [stdout]      |                                                                        |
[INFO] [stdout]      |                                                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1054:27
[INFO] [stdout]      |
[INFO] [stdout] 1054 |         ) -> Result<usize>;
[INFO] [stdout]      |                           ^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1060:27
[INFO] [stdout]      |
[INFO] [stdout] 1060 |         ) -> Result<usize>;
[INFO] [stdout]      |                           ^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1076:107
[INFO] [stdout]      |
[INFO] [stdout] 1076 |         fn partitionedphf_128_elias_fano_minimal_new() -> UniquePtr<partitionedphf_128_elias_fano_minimal>;
[INFO] [stdout]      |                                                                                                           ^
[INFO] [stdout]      |                                                                                                           |
[INFO] [stdout]      |                                                                                                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1082:25
[INFO] [stdout]      |
[INFO] [stdout] 1082 |         ) -> Result<f64>;
[INFO] [stdout]      |                         ^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1084:88
[INFO] [stdout]      |
[INFO] [stdout] 1084 |         fn position(self: &partitionedphf_128_elias_fano_minimal, hash: hash128) -> u64;
[INFO] [stdout]      |                                                                                        ^
[INFO] [stdout]      |                                                                                        |
[INFO] [stdout]      |                                                                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1085:75
[INFO] [stdout]      |
[INFO] [stdout] 1085 |         fn num_bits(self: &partitionedphf_128_elias_fano_minimal) -> usize;
[INFO] [stdout]      |                                                                           ^
[INFO] [stdout]      |                                                                           |
[INFO] [stdout]      |                                                                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1086:73
[INFO] [stdout]      |
[INFO] [stdout] 1086 |         fn num_keys(self: &partitionedphf_128_elias_fano_minimal) -> u64;
[INFO] [stdout]      |                                                                         ^
[INFO] [stdout]      |                                                                         |
[INFO] [stdout]      |                                                                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1087:75
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         fn table_size(self: &partitionedphf_128_elias_fano_minimal) -> u64;
[INFO] [stdout]      |                                                                           ^
[INFO] [stdout]      |                                                                           |
[INFO] [stdout]      |                                                                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1088:69
[INFO] [stdout]      |
[INFO] [stdout] 1088 |         fn seed(self: &partitionedphf_128_elias_fano_minimal) -> u64;
[INFO] [stdout]      |                                                                     ^
[INFO] [stdout]      |                                                                     |
[INFO] [stdout]      |                                                                     help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1099:27
[INFO] [stdout]      |
[INFO] [stdout] 1099 |         ) -> Result<usize>;
[INFO] [stdout]      |                           ^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1105:27
[INFO] [stdout]      |
[INFO] [stdout] 1105 |         ) -> Result<usize>;
[INFO] [stdout]      |                           ^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:41:122
[INFO] [stdout]    |
[INFO] [stdout] 41 |         fn singlephf_64_dictionary_dictionary_nonminimal_new() -> UniquePtr<singlephf_64_dictionary_dictionary_nonminimal>;
[INFO] [stdout]    |                                                                                                                          ^
[INFO] [stdout]    |                                                                                                                          |
[INFO] [stdout]    |                                                                                                                          help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:86:116
[INFO] [stdout]    |
[INFO] [stdout] 86 |         fn singlephf_64_dictionary_dictionary_minimal_new() -> UniquePtr<singlephf_64_dictionary_dictionary_minimal>;
[INFO] [stdout]    |                                                                                                                    ^
[INFO] [stdout]    |                                                                                                                    |
[INFO] [stdout]    |                                                                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:131:132
[INFO] [stdout]     |
[INFO] [stdout] 131 |         fn partitionedphf_64_dictionary_dictionary_nonminimal_new() -> UniquePtr<partitionedphf_64_dictionary_dictionary_nonminimal>;
[INFO] [stdout]     |                                                                                                                                    ^
[INFO] [stdout]     |                                                                                                                                    |
[INFO] [stdout]     |                                                                                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:176:126
[INFO] [stdout]     |
[INFO] [stdout] 176 |         fn partitionedphf_64_dictionary_dictionary_minimal_new() -> UniquePtr<partitionedphf_64_dictionary_dictionary_minimal>;
[INFO] [stdout]     |                                                                                                                              ^
[INFO] [stdout]     |                                                                                                                              |
[INFO] [stdout]     |                                                                                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:221:124
[INFO] [stdout]     |
[INFO] [stdout] 221 |         fn singlephf_128_dictionary_dictionary_nonminimal_new() -> UniquePtr<singlephf_128_dictionary_dictionary_nonminimal>;
[INFO] [stdout]     |                                                                                                                            ^
[INFO] [stdout]     |                                                                                                                            |
[INFO] [stdout]     |                                                                                                                            help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:266:118
[INFO] [stdout]     |
[INFO] [stdout] 266 |         fn singlephf_128_dictionary_dictionary_minimal_new() -> UniquePtr<singlephf_128_dictionary_dictionary_minimal>;
[INFO] [stdout]     |                                                                                                                      ^
[INFO] [stdout]     |                                                                                                                      |
[INFO] [stdout]     |                                                                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:311:134
[INFO] [stdout]     |
[INFO] [stdout] 311 | ...28_dictionary_dictionary_nonminimal>;
[INFO] [stdout]     |                                       ^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:356:128
[INFO] [stdout]     |
[INFO] [stdout] 356 |         fn partitionedphf_128_dictionary_dictionary_minimal_new() -> UniquePtr<partitionedphf_128_dictionary_dictionary_minimal>;
[INFO] [stdout]     |                                                                                                                                ^
[INFO] [stdout]     |                                                                                                                                |
[INFO] [stdout]     |                                                                                                                                help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:401:118
[INFO] [stdout]     |
[INFO] [stdout] 401 |         fn singlephf_64_partitioned_compact_nonminimal_new() -> UniquePtr<singlephf_64_partitioned_compact_nonminimal>;
[INFO] [stdout]     |                                                                                                                      ^
[INFO] [stdout]     |                                                                                                                      |
[INFO] [stdout]     |                                                                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:446:112
[INFO] [stdout]     |
[INFO] [stdout] 446 |         fn singlephf_64_partitioned_compact_minimal_new() -> UniquePtr<singlephf_64_partitioned_compact_minimal>;
[INFO] [stdout]     |                                                                                                                ^
[INFO] [stdout]     |                                                                                                                |
[INFO] [stdout]     |                                                                                                                help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:491:128
[INFO] [stdout]     |
[INFO] [stdout] 491 |         fn partitionedphf_64_partitioned_compact_nonminimal_new() -> UniquePtr<partitionedphf_64_partitioned_compact_nonminimal>;
[INFO] [stdout]     |                                                                                                                                ^
[INFO] [stdout]     |                                                                                                                                |
[INFO] [stdout]     |                                                                                                                                help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:536:122
[INFO] [stdout]     |
[INFO] [stdout] 536 |         fn partitionedphf_64_partitioned_compact_minimal_new() -> UniquePtr<partitionedphf_64_partitioned_compact_minimal>;
[INFO] [stdout]     |                                                                                                                          ^
[INFO] [stdout]     |                                                                                                                          |
[INFO] [stdout]     |                                                                                                                          help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:581:120
[INFO] [stdout]     |
[INFO] [stdout] 581 |         fn singlephf_128_partitioned_compact_nonminimal_new() -> UniquePtr<singlephf_128_partitioned_compact_nonminimal>;
[INFO] [stdout]     |                                                                                                                        ^
[INFO] [stdout]     |                                                                                                                        |
[INFO] [stdout]     |                                                                                                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:626:114
[INFO] [stdout]     |
[INFO] [stdout] 626 |         fn singlephf_128_partitioned_compact_minimal_new() -> UniquePtr<singlephf_128_partitioned_compact_minimal>;
[INFO] [stdout]     |                                                                                                                  ^
[INFO] [stdout]     |                                                                                                                  |
[INFO] [stdout]     |                                                                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:671:130
[INFO] [stdout]     |
[INFO] [stdout] 671 |         fn partitionedphf_128_partitioned_compact_nonminimal_new() -> UniquePtr<partitionedphf_128_partitioned_compact_nonminimal>;
[INFO] [stdout]     |                                                                                                                                  ^
[INFO] [stdout]     |                                                                                                                                  |
[INFO] [stdout]     |                                                                                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:716:124
[INFO] [stdout]     |
[INFO] [stdout] 716 |         fn partitionedphf_128_partitioned_compact_minimal_new() -> UniquePtr<partitionedphf_128_partitioned_compact_minimal>;
[INFO] [stdout]     |                                                                                                                            ^
[INFO] [stdout]     |                                                                                                                            |
[INFO] [stdout]     |                                                                                                                            help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:761:100
[INFO] [stdout]     |
[INFO] [stdout] 761 |         fn singlephf_64_elias_fano_nonminimal_new() -> UniquePtr<singlephf_64_elias_fano_nonminimal>;
[INFO] [stdout]     |                                                                                                    ^
[INFO] [stdout]     |                                                                                                    |
[INFO] [stdout]     |                                                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:806:94
[INFO] [stdout]     |
[INFO] [stdout] 806 |         fn singlephf_64_elias_fano_minimal_new() -> UniquePtr<singlephf_64_elias_fano_minimal>;
[INFO] [stdout]     |                                                                                              ^
[INFO] [stdout]     |                                                                                              |
[INFO] [stdout]     |                                                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:851:110
[INFO] [stdout]     |
[INFO] [stdout] 851 |         fn partitionedphf_64_elias_fano_nonminimal_new() -> UniquePtr<partitionedphf_64_elias_fano_nonminimal>;
[INFO] [stdout]     |                                                                                                              ^
[INFO] [stdout]     |                                                                                                              |
[INFO] [stdout]     |                                                                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:896:104
[INFO] [stdout]     |
[INFO] [stdout] 896 |         fn partitionedphf_64_elias_fano_minimal_new() -> UniquePtr<partitionedphf_64_elias_fano_minimal>;
[INFO] [stdout]     |                                                                                                        ^
[INFO] [stdout]     |                                                                                                        |
[INFO] [stdout]     |                                                                                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:941:102
[INFO] [stdout]     |
[INFO] [stdout] 941 |         fn singlephf_128_elias_fano_nonminimal_new() -> UniquePtr<singlephf_128_elias_fano_nonminimal>;
[INFO] [stdout]     |                                                                                                      ^
[INFO] [stdout]     |                                                                                                      |
[INFO] [stdout]     |                                                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:986:96
[INFO] [stdout]     |
[INFO] [stdout] 986 |         fn singlephf_128_elias_fano_minimal_new() -> UniquePtr<singlephf_128_elias_fano_minimal>;
[INFO] [stdout]     |                                                                                                ^
[INFO] [stdout]     |                                                                                                |
[INFO] [stdout]     |                                                                                                help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1031:112
[INFO] [stdout]      |
[INFO] [stdout] 1031 |         fn partitionedphf_128_elias_fano_nonminimal_new() -> UniquePtr<partitionedphf_128_elias_fano_nonminimal>;
[INFO] [stdout]      |                                                                                                                ^
[INFO] [stdout]      |                                                                                                                |
[INFO] [stdout]      |                                                                                                                help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1076:106
[INFO] [stdout]      |
[INFO] [stdout] 1076 |         fn partitionedphf_128_elias_fano_minimal_new() -> UniquePtr<partitionedphf_128_elias_fano_minimal>;
[INFO] [stdout]      |                                                                                                          ^
[INFO] [stdout]      |                                                                                                          |
[INFO] [stdout]      |                                                                                                          help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/hashing.rs:123:83
[INFO] [stdout]     |
[INFO] [stdout] 123 |         unsafe fn MurmurHash2_64(key: *const c_void, len: usize, seed: u64) -> u64;
[INFO] [stdout]     |                                                                                   ^
[INFO] [stdout]     |                                                                                   |
[INFO] [stdout]     |                                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]   --> src/partitioned_phf.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 |     ($self:expr, $keys:expr, $config:expr, $into_iter:ident) => {{
[INFO] [stdout]    |            ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout]    = note: `--force-warn edition-2024-expr-fragment-specifier` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]    |
[INFO] [stdout] 45 |     ($self:expr_2021, $keys:expr, $config:expr, $into_iter:ident) => {{
[INFO] [stdout]    |                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]   --> src/partitioned_phf.rs:45:24
[INFO] [stdout]    |
[INFO] [stdout] 45 |     ($self:expr, $keys:expr, $config:expr, $into_iter:ident) => {{
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]    |
[INFO] [stdout] 45 |     ($self:expr, $keys:expr_2021, $config:expr, $into_iter:ident) => {{
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]   --> src/partitioned_phf.rs:45:38
[INFO] [stdout]    |
[INFO] [stdout] 45 |     ($self:expr, $keys:expr, $config:expr, $into_iter:ident) => {{
[INFO] [stdout]    |                                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]    |
[INFO] [stdout] 45 |     ($self:expr, $keys:expr, $config:expr_2021, $into_iter:ident) => {{
[INFO] [stdout]    |                                          +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9396
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...: & str) -> UniquePtr < CxxString > ; pub unsafe fn build_timings_autocxx_alloc_autocxx_wrapper_0x29bee13d6e65e3bf () -> * mut bui...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9501
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...d6e65e3bf () -> * mut build_timings ; pub unsafe fn build_timings_autocxx_free_autocxx_wrapper_0x29bee13d6e65e3bf (arg0 : * mut bu...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9608
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...65e3bf (arg0 : * mut build_timings) ; # [namespace = "pthash"] type build_timings = super :: bindgen :: root :: pthash :: build_ti...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9799
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...29bee13d6e65e3bf () -> * mut hash64 ; pub unsafe fn hash64_autocxx_free_autocxx_wrapper_0x29bee13d6e65e3bf (arg0 : * mut hash64) ;...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9892
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ee13d6e65e3bf (arg0 : * mut hash64) ; # [namespace = "pthash"] type hash64 = super :: bindgen :: root :: pthash :: hash64 ; pub un...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10071
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...9bee13d6e65e3bf () -> * mut hash128 ; pub unsafe fn hash128_autocxx_free_autocxx_wrapper_0x29bee13d6e65e3bf (arg0 : * mut hash128)...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10166
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...e13d6e65e3bf (arg0 : * mut hash128) ; # [namespace = "pthash"] type hash128 = super :: bindgen :: root :: pthash :: hash128 ; pub ...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10358
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...cxx_gen_this : * mut build_timings) ; # [namespace = "pthash"] pub unsafe fn first (self : & hash64) -> u64 ; # [namespace = "ptha...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10430
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...e fn first (self : & hash64) -> u64 ; # [namespace = "pthash"] pub unsafe fn second (self : & hash64) -> u64 ; # [namespace = "pth...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10503
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... fn second (self : & hash64) -> u64 ; # [namespace = "pthash"] pub unsafe fn mix (self : & hash64) -> u64 ; pub unsafe fn pthash_h...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10573
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...afe fn mix (self : & hash64) -> u64 ; pub unsafe fn pthash_hash64_new_autocxx_autocxx_wrapper_0x29bee13d6e65e3bf (autocxx_gen_this...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10684
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...f (autocxx_gen_this : * mut hash64) ; pub unsafe fn new1_autocxx_wrapper_0x29bee13d6e65e3bf (autocxx_gen_this : * mut hash64 , has...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10787
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...n_this : * mut hash64 , hash : u64) ; pub unsafe fn pthash_hash128_first_autocxx_wrapper_0x29bee13d6e65e3bf (autocxx_gen_this : & ...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10897
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...utocxx_gen_this : & hash128) -> u64 ; pub unsafe fn pthash_hash128_second_autocxx_wrapper_0x29bee13d6e65e3bf (autocxx_gen_this : &...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11008
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...utocxx_gen_this : & hash128) -> u64 ; pub unsafe fn pthash_hash128_mix_autocxx_wrapper_0x29bee13d6e65e3bf (autocxx_gen_this : & ha...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11116
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...utocxx_gen_this : & hash128) -> u64 ; pub unsafe fn pthash_hash128_new_autocxx_autocxx_wrapper_0x29bee13d6e65e3bf (autocxx_gen_thi...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11229
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... (autocxx_gen_this : * mut hash128) ; pub unsafe fn pthash_hash128_new1_autocxx_wrapper_0x29bee13d6e65e3bf (autocxx_gen_this : * m...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11364
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...sh128 , first : u64 , second : u64) ; # [doc = "Synthesized move constructor."] pub unsafe fn new_synthetic_move_ctor_0x29bee13d6e...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11571
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ings , other : * mut build_timings) ; # [doc = "Synthesized copy constructor."] pub unsafe fn new_synthetic_const_copy_ctor_0x29be...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11780
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..._timings , other : & build_timings) ; # [doc = "Synthesized destructor."] pub unsafe fn build_timings_synthetic_destructor_0x29bee...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11962
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...cxx_gen_this : * mut build_timings) ; # [doc = "Synthesized move constructor."] pub unsafe fn pthash_hash64_new_synthetic_move_cto...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12169
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... mut hash64 , other : * mut hash64) ; # [doc = "Synthesized copy constructor."] pub unsafe fn pthash_hash64_new_synthetic_const_co...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12378
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... : * mut hash64 , other : & hash64) ; # [doc = "Synthesized destructor."] pub unsafe fn hash64_synthetic_destructor_0x29bee13d6e65...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12546
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...f (autocxx_gen_this : * mut hash64) ; # [doc = "Synthesized move constructor."] pub unsafe fn pthash_hash128_new_synthetic_move_ct...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12756
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ut hash128 , other : * mut hash128) ; # [doc = "Synthesized copy constructor."] pub unsafe fn pthash_hash128_new_synthetic_const_c...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12968
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... * mut hash128 , other : & hash128) ; # [doc = "Synthesized destructor."] pub unsafe fn hash128_synthetic_destructor_0x29bee13d6e6...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:13138
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... (autocxx_gen_this : * mut hash128) ; include ! ("pthash.hpp") ; include ! ("autocxxgen_ffi.h") ; } extern "Rust" { } } # [allow (...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:8937
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { impl UniquePtr < build_timings > { } impl SharedPtr < build_timings > { } impl WeakPtr < build_timings > { } impl CxxVector < b...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:8974
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } impl SharedPtr < build_timings > { } impl WeakPtr < build_timings > { } impl CxxVector < build_timings > { } impl UniquePtr < h...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9009
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { } impl WeakPtr < build_timings > { } impl CxxVector < build_timings > { } impl UniquePtr < hash64 > { } impl SharedPtr < hash64...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9046
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } impl CxxVector < build_timings > { } impl UniquePtr < hash64 > { } impl SharedPtr < hash64 > { } impl WeakPtr < hash64 > { } im...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9076
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ngs > { } impl UniquePtr < hash64 > { } impl SharedPtr < hash64 > { } impl WeakPtr < hash64 > { } impl CxxVector < hash64 > { } im...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9106
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...h64 > { } impl SharedPtr < hash64 > { } impl WeakPtr < hash64 > { } impl CxxVector < hash64 > { } impl UniquePtr < hash128 > { } i...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9134
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ash64 > { } impl WeakPtr < hash64 > { } impl CxxVector < hash64 > { } impl UniquePtr < hash128 > { } impl SharedPtr < hash128 > { ...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9164
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...h64 > { } impl CxxVector < hash64 > { } impl UniquePtr < hash128 > { } impl SharedPtr < hash128 > { } impl WeakPtr < hash128 > { }...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9195
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...64 > { } impl UniquePtr < hash128 > { } impl SharedPtr < hash128 > { } impl WeakPtr < hash128 > { } impl CxxVector < hash128 > { }...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9226
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...28 > { } impl SharedPtr < hash128 > { } impl WeakPtr < hash128 > { } impl CxxVector < hash128 > { } unsafe extern "C++" { fn autoc...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9255
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...h128 > { } impl WeakPtr < hash128 > { } impl CxxVector < hash128 > { } unsafe extern "C++" { fn autocxx_make_string_0x29bee13d6e65...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9286
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...28 > { } impl CxxVector < hash128 > { } unsafe extern "C++" { fn autocxx_make_string_0x29bee13d6e65e3bf (str_ : & str) -> UniquePt...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]   --> src/single_phf.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ($self:expr, $keys:expr, $config:expr, $into_iter:ident) => {{
[INFO] [stdout]    |            ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ($self:expr_2021, $keys:expr, $config:expr, $into_iter:ident) => {{
[INFO] [stdout]    |                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]   --> src/single_phf.rs:46:24
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ($self:expr, $keys:expr, $config:expr, $into_iter:ident) => {{
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ($self:expr, $keys:expr_2021, $config:expr, $into_iter:ident) => {{
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]   --> src/single_phf.rs:46:38
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ($self:expr, $keys:expr, $config:expr, $into_iter:ident) => {{
[INFO] [stdout]    |                                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ($self:expr, $keys:expr, $config:expr_2021, $into_iter:ident) => {{
[INFO] [stdout]    |                                          +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/utils.rs:18:41
[INFO] [stdout]    |
[INFO] [stdout] 18 |         fn valid_seed(seed: u64) -> bool;
[INFO] [stdout]    |                                         ^
[INFO] [stdout]    |                                         |
[INFO] [stdout]    |                                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `build::ffi::internal_memory_builder_single_phf_64::build_from_hashes` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/build.rs:187:17
[INFO] [stdout]     |
[INFO] [stdout] 187 |                   <$type>::build_from_hashes(self, hashes, num_keys, config)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout] ...
[INFO] [stdout] 194 | / impl_builder!(
[INFO] [stdout] 195 | |     internal_memory_builder_single_phf_64,
[INFO] [stdout] 196 | |     hash64,
[INFO] [stdout] 197 | |     ffi::internal_memory_builder_single_phf_64_new,
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/build.rs:181:13
[INFO] [stdout]     |
[INFO] [stdout] 181 | /             unsafe fn build_from_hashes(
[INFO] [stdout] 182 | |                 self: Pin<&mut Self>,
[INFO] [stdout] 183 | |                 hashes: *const Self::Hash,
[INFO] [stdout] 184 | |                 num_keys: u64,
[INFO] [stdout] 185 | |                 config: &ffi::build_configuration,
[INFO] [stdout] 186 | |             ) -> Result<build_timings> {
[INFO] [stdout]     | |______________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 194 | / impl_builder!(
[INFO] [stdout] 195 | |     internal_memory_builder_single_phf_64,
[INFO] [stdout] 196 | |     hash64,
[INFO] [stdout] 197 | |     ffi::internal_memory_builder_single_phf_64_new,
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: `--force-warn unsafe-op-in-unsafe-fn` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout]     = note: this warning originates in the macro `impl_builder` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `build::ffi::internal_memory_builder_single_phf_128::build_from_hashes` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/build.rs:187:17
[INFO] [stdout]     |
[INFO] [stdout] 187 |                   <$type>::build_from_hashes(self, hashes, num_keys, config)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout] ...
[INFO] [stdout] 201 | / impl_builder!(
[INFO] [stdout] 202 | |     internal_memory_builder_single_phf_128,
[INFO] [stdout] 203 | |     hash128,
[INFO] [stdout] 204 | |     ffi::internal_memory_builder_single_phf_128_new,
[INFO] [stdout] 205 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/build.rs:181:13
[INFO] [stdout]     |
[INFO] [stdout] 181 | /             unsafe fn build_from_hashes(
[INFO] [stdout] 182 | |                 self: Pin<&mut Self>,
[INFO] [stdout] 183 | |                 hashes: *const Self::Hash,
[INFO] [stdout] 184 | |                 num_keys: u64,
[INFO] [stdout] 185 | |                 config: &ffi::build_configuration,
[INFO] [stdout] 186 | |             ) -> Result<build_timings> {
[INFO] [stdout]     | |______________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 201 | / impl_builder!(
[INFO] [stdout] 202 | |     internal_memory_builder_single_phf_128,
[INFO] [stdout] 203 | |     hash128,
[INFO] [stdout] 204 | |     ffi::internal_memory_builder_single_phf_128_new,
[INFO] [stdout] 205 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_builder` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `build::ffi::internal_memory_builder_partitioned_phf_64::build_from_hashes` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/build.rs:187:17
[INFO] [stdout]     |
[INFO] [stdout] 187 |                   <$type>::build_from_hashes(self, hashes, num_keys, config)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout] ...
[INFO] [stdout] 208 | / impl_builder!(
[INFO] [stdout] 209 | |     internal_memory_builder_partitioned_phf_64,
[INFO] [stdout] 210 | |     hash64,
[INFO] [stdout] 211 | |     ffi::internal_memory_builder_partitioned_phf_64_new,
[INFO] [stdout] 212 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/build.rs:181:13
[INFO] [stdout]     |
[INFO] [stdout] 181 | /             unsafe fn build_from_hashes(
[INFO] [stdout] 182 | |                 self: Pin<&mut Self>,
[INFO] [stdout] 183 | |                 hashes: *const Self::Hash,
[INFO] [stdout] 184 | |                 num_keys: u64,
[INFO] [stdout] 185 | |                 config: &ffi::build_configuration,
[INFO] [stdout] 186 | |             ) -> Result<build_timings> {
[INFO] [stdout]     | |______________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 208 | / impl_builder!(
[INFO] [stdout] 209 | |     internal_memory_builder_partitioned_phf_64,
[INFO] [stdout] 210 | |     hash64,
[INFO] [stdout] 211 | |     ffi::internal_memory_builder_partitioned_phf_64_new,
[INFO] [stdout] 212 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_builder` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `build::ffi::internal_memory_builder_partitioned_phf_128::build_from_hashes` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/build.rs:187:17
[INFO] [stdout]     |
[INFO] [stdout] 187 |                   <$type>::build_from_hashes(self, hashes, num_keys, config)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout] ...
[INFO] [stdout] 215 | / impl_builder!(
[INFO] [stdout] 216 | |     internal_memory_builder_partitioned_phf_128,
[INFO] [stdout] 217 | |     hash128,
[INFO] [stdout] 218 | |     ffi::internal_memory_builder_partitioned_phf_128_new,
[INFO] [stdout] 219 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/build.rs:181:13
[INFO] [stdout]     |
[INFO] [stdout] 181 | /             unsafe fn build_from_hashes(
[INFO] [stdout] 182 | |                 self: Pin<&mut Self>,
[INFO] [stdout] 183 | |                 hashes: *const Self::Hash,
[INFO] [stdout] 184 | |                 num_keys: u64,
[INFO] [stdout] 185 | |                 config: &ffi::build_configuration,
[INFO] [stdout] 186 | |             ) -> Result<build_timings> {
[INFO] [stdout]     | |______________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 215 | / impl_builder!(
[INFO] [stdout] 216 | |     internal_memory_builder_partitioned_phf_128,
[INFO] [stdout] 217 | |     hash128,
[INFO] [stdout] 218 | |     ffi::internal_memory_builder_partitioned_phf_128_new,
[INFO] [stdout] 219 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_builder` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_64_dictionary_dictionary_nonminimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1154:9
[INFO] [stdout]      |
[INFO] [stdout] 1154 |         ffi::singlephf_64_dictionary_dictionary_nonminimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1153:5
[INFO] [stdout]      |
[INFO] [stdout] 1153 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_64_dictionary_dictionary_nonminimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1157:9
[INFO] [stdout]      |
[INFO] [stdout] 1157 |         ffi::singlephf_64_dictionary_dictionary_nonminimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1156:5
[INFO] [stdout]      |
[INFO] [stdout] 1156 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_64_dictionary_dictionary_minimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1195:9
[INFO] [stdout]      |
[INFO] [stdout] 1195 |         ffi::singlephf_64_dictionary_dictionary_minimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1194:5
[INFO] [stdout]      |
[INFO] [stdout] 1194 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_64_dictionary_dictionary_minimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1198:9
[INFO] [stdout]      |
[INFO] [stdout] 1198 |         ffi::singlephf_64_dictionary_dictionary_minimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1197:5
[INFO] [stdout]      |
[INFO] [stdout] 1197 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_64_dictionary_dictionary_nonminimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1236:9
[INFO] [stdout]      |
[INFO] [stdout] 1236 |         ffi::partitionedphf_64_dictionary_dictionary_nonminimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1235:5
[INFO] [stdout]      |
[INFO] [stdout] 1235 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_64_dictionary_dictionary_nonminimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1239:9
[INFO] [stdout]      |
[INFO] [stdout] 1239 |         ffi::partitionedphf_64_dictionary_dictionary_nonminimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1238:5
[INFO] [stdout]      |
[INFO] [stdout] 1238 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_64_dictionary_dictionary_minimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1277:9
[INFO] [stdout]      |
[INFO] [stdout] 1277 |         ffi::partitionedphf_64_dictionary_dictionary_minimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1276:5
[INFO] [stdout]      |
[INFO] [stdout] 1276 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_64_dictionary_dictionary_minimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1280:9
[INFO] [stdout]      |
[INFO] [stdout] 1280 |         ffi::partitionedphf_64_dictionary_dictionary_minimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1279:5
[INFO] [stdout]      |
[INFO] [stdout] 1279 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_128_dictionary_dictionary_nonminimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1318:9
[INFO] [stdout]      |
[INFO] [stdout] 1318 |         ffi::singlephf_128_dictionary_dictionary_nonminimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1317:5
[INFO] [stdout]      |
[INFO] [stdout] 1317 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_128_dictionary_dictionary_nonminimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1321:9
[INFO] [stdout]      |
[INFO] [stdout] 1321 |         ffi::singlephf_128_dictionary_dictionary_nonminimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1320:5
[INFO] [stdout]      |
[INFO] [stdout] 1320 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_128_dictionary_dictionary_minimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1359:9
[INFO] [stdout]      |
[INFO] [stdout] 1359 |         ffi::singlephf_128_dictionary_dictionary_minimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1358:5
[INFO] [stdout]      |
[INFO] [stdout] 1358 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_128_dictionary_dictionary_minimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1362:9
[INFO] [stdout]      |
[INFO] [stdout] 1362 |         ffi::singlephf_128_dictionary_dictionary_minimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1361:5
[INFO] [stdout]      |
[INFO] [stdout] 1361 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_128_dictionary_dictionary_nonminimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1400:9
[INFO] [stdout]      |
[INFO] [stdout] 1400 |         ffi::partitionedphf_128_dictionary_dictionary_nonminimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1399:5
[INFO] [stdout]      |
[INFO] [stdout] 1399 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_128_dictionary_dictionary_nonminimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1403:9
[INFO] [stdout]      |
[INFO] [stdout] 1403 |         ffi::partitionedphf_128_dictionary_dictionary_nonminimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1402:5
[INFO] [stdout]      |
[INFO] [stdout] 1402 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_128_dictionary_dictionary_minimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1441:9
[INFO] [stdout]      |
[INFO] [stdout] 1441 |         ffi::partitionedphf_128_dictionary_dictionary_minimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1440:5
[INFO] [stdout]      |
[INFO] [stdout] 1440 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_128_dictionary_dictionary_minimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1444:9
[INFO] [stdout]      |
[INFO] [stdout] 1444 |         ffi::partitionedphf_128_dictionary_dictionary_minimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1443:5
[INFO] [stdout]      |
[INFO] [stdout] 1443 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_64_partitioned_compact_nonminimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1482:9
[INFO] [stdout]      |
[INFO] [stdout] 1482 |         ffi::singlephf_64_partitioned_compact_nonminimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1481:5
[INFO] [stdout]      |
[INFO] [stdout] 1481 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_64_partitioned_compact_nonminimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1485:9
[INFO] [stdout]      |
[INFO] [stdout] 1485 |         ffi::singlephf_64_partitioned_compact_nonminimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1484:5
[INFO] [stdout]      |
[INFO] [stdout] 1484 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_64_partitioned_compact_minimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1523:9
[INFO] [stdout]      |
[INFO] [stdout] 1523 |         ffi::singlephf_64_partitioned_compact_minimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1522:5
[INFO] [stdout]      |
[INFO] [stdout] 1522 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_64_partitioned_compact_minimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1526:9
[INFO] [stdout]      |
[INFO] [stdout] 1526 |         ffi::singlephf_64_partitioned_compact_minimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1525:5
[INFO] [stdout]      |
[INFO] [stdout] 1525 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_64_partitioned_compact_nonminimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1564:9
[INFO] [stdout]      |
[INFO] [stdout] 1564 |         ffi::partitionedphf_64_partitioned_compact_nonminimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1563:5
[INFO] [stdout]      |
[INFO] [stdout] 1563 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_64_partitioned_compact_nonminimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1567:9
[INFO] [stdout]      |
[INFO] [stdout] 1567 |         ffi::partitionedphf_64_partitioned_compact_nonminimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1566:5
[INFO] [stdout]      |
[INFO] [stdout] 1566 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_64_partitioned_compact_minimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1605:9
[INFO] [stdout]      |
[INFO] [stdout] 1605 |         ffi::partitionedphf_64_partitioned_compact_minimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1604:5
[INFO] [stdout]      |
[INFO] [stdout] 1604 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_64_partitioned_compact_minimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1608:9
[INFO] [stdout]      |
[INFO] [stdout] 1608 |         ffi::partitionedphf_64_partitioned_compact_minimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1607:5
[INFO] [stdout]      |
[INFO] [stdout] 1607 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_128_partitioned_compact_nonminimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1646:9
[INFO] [stdout]      |
[INFO] [stdout] 1646 |         ffi::singlephf_128_partitioned_compact_nonminimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1645:5
[INFO] [stdout]      |
[INFO] [stdout] 1645 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_128_partitioned_compact_nonminimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1649:9
[INFO] [stdout]      |
[INFO] [stdout] 1649 |         ffi::singlephf_128_partitioned_compact_nonminimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1648:5
[INFO] [stdout]      |
[INFO] [stdout] 1648 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_128_partitioned_compact_minimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1687:9
[INFO] [stdout]      |
[INFO] [stdout] 1687 |         ffi::singlephf_128_partitioned_compact_minimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1686:5
[INFO] [stdout]      |
[INFO] [stdout] 1686 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_128_partitioned_compact_minimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1690:9
[INFO] [stdout]      |
[INFO] [stdout] 1690 |         ffi::singlephf_128_partitioned_compact_minimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1689:5
[INFO] [stdout]      |
[INFO] [stdout] 1689 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_128_partitioned_compact_nonminimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1728:9
[INFO] [stdout]      |
[INFO] [stdout] 1728 |         ffi::partitionedphf_128_partitioned_compact_nonminimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1727:5
[INFO] [stdout]      |
[INFO] [stdout] 1727 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_128_partitioned_compact_nonminimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1731:9
[INFO] [stdout]      |
[INFO] [stdout] 1731 |         ffi::partitionedphf_128_partitioned_compact_nonminimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1730:5
[INFO] [stdout]      |
[INFO] [stdout] 1730 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_128_partitioned_compact_minimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1769:9
[INFO] [stdout]      |
[INFO] [stdout] 1769 |         ffi::partitionedphf_128_partitioned_compact_minimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1768:5
[INFO] [stdout]      |
[INFO] [stdout] 1768 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_128_partitioned_compact_minimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1772:9
[INFO] [stdout]      |
[INFO] [stdout] 1772 |         ffi::partitionedphf_128_partitioned_compact_minimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1771:5
[INFO] [stdout]      |
[INFO] [stdout] 1771 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_64_elias_fano_nonminimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1810:9
[INFO] [stdout]      |
[INFO] [stdout] 1810 |         ffi::singlephf_64_elias_fano_nonminimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1809:5
[INFO] [stdout]      |
[INFO] [stdout] 1809 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_64_elias_fano_nonminimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1813:9
[INFO] [stdout]      |
[INFO] [stdout] 1813 |         ffi::singlephf_64_elias_fano_nonminimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1812:5
[INFO] [stdout]      |
[INFO] [stdout] 1812 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_64_elias_fano_minimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1851:9
[INFO] [stdout]      |
[INFO] [stdout] 1851 |         ffi::singlephf_64_elias_fano_minimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1850:5
[INFO] [stdout]      |
[INFO] [stdout] 1850 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_64_elias_fano_minimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1854:9
[INFO] [stdout]      |
[INFO] [stdout] 1854 |         ffi::singlephf_64_elias_fano_minimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1853:5
[INFO] [stdout]      |
[INFO] [stdout] 1853 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_64_elias_fano_nonminimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1892:9
[INFO] [stdout]      |
[INFO] [stdout] 1892 |         ffi::partitionedphf_64_elias_fano_nonminimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1891:5
[INFO] [stdout]      |
[INFO] [stdout] 1891 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_64_elias_fano_nonminimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1895:9
[INFO] [stdout]      |
[INFO] [stdout] 1895 |         ffi::partitionedphf_64_elias_fano_nonminimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1894:5
[INFO] [stdout]      |
[INFO] [stdout] 1894 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_64_elias_fano_minimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1933:9
[INFO] [stdout]      |
[INFO] [stdout] 1933 |         ffi::partitionedphf_64_elias_fano_minimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1932:5
[INFO] [stdout]      |
[INFO] [stdout] 1932 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_64_elias_fano_minimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1936:9
[INFO] [stdout]      |
[INFO] [stdout] 1936 |         ffi::partitionedphf_64_elias_fano_minimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1935:5
[INFO] [stdout]      |
[INFO] [stdout] 1935 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_128_elias_fano_nonminimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1974:9
[INFO] [stdout]      |
[INFO] [stdout] 1974 |         ffi::singlephf_128_elias_fano_nonminimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1973:5
[INFO] [stdout]      |
[INFO] [stdout] 1973 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_128_elias_fano_nonminimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1977:9
[INFO] [stdout]      |
[INFO] [stdout] 1977 |         ffi::singlephf_128_elias_fano_nonminimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1976:5
[INFO] [stdout]      |
[INFO] [stdout] 1976 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_128_elias_fano_minimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:2015:9
[INFO] [stdout]      |
[INFO] [stdout] 2015 |         ffi::singlephf_128_elias_fano_minimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:2014:5
[INFO] [stdout]      |
[INFO] [stdout] 2014 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::singlephf_128_elias_fano_minimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:2018:9
[INFO] [stdout]      |
[INFO] [stdout] 2018 |         ffi::singlephf_128_elias_fano_minimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:2017:5
[INFO] [stdout]      |
[INFO] [stdout] 2017 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_128_elias_fano_nonminimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:2056:9
[INFO] [stdout]      |
[INFO] [stdout] 2056 |         ffi::partitionedphf_128_elias_fano_nonminimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:2055:5
[INFO] [stdout]      |
[INFO] [stdout] 2055 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_128_elias_fano_nonminimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:2059:9
[INFO] [stdout]      |
[INFO] [stdout] 2059 |         ffi::partitionedphf_128_elias_fano_nonminimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:2058:5
[INFO] [stdout]      |
[INFO] [stdout] 2058 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_128_elias_fano_minimal_save` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:2097:9
[INFO] [stdout]      |
[INFO] [stdout] 2097 |         ffi::partitionedphf_128_elias_fano_minimal_save(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:2096:5
[INFO] [stdout]      |
[INFO] [stdout] 2096 |     unsafe fn save(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `backends::ffi::partitionedphf_128_elias_fano_minimal_load` is unsafe and requires unsafe block
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:2100:9
[INFO] [stdout]      |
[INFO] [stdout] 2100 |         ffi::partitionedphf_128_elias_fano_minimal_load(self, filename)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:2099:5
[INFO] [stdout]      |
[INFO] [stdout] 2099 |     unsafe fn load(self: Pin<&mut Self>, filename: *const i8) -> Result<usize> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `autocxx::moveit::new::by_raw` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:1635
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: new_autocxx_autocxx_wrapper_0x29bee13d6e65e3bf (this) }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:1554
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... , } impl build_timings { pub unsafe fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { autocxx :: moveit :: ne...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:1698
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: new_autocxx_autocxx_wrapper_0x29...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `structs::ffi::cxxbridge::new_autocxx_autocxx_wrapper_0x29bee13d6e65e3bf` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:1744
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...) . as_mut_ptr () ; cxxbridge :: new_autocxx_autocxx_wrapper_0x29bee13d6e65e3bf (this) }) } } impl hash64 { pub unsafe fn new () -...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `autocxx::moveit::new::by_raw` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:1913
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: pthash_hash64_new_autocxx_autocxx_wrapper_0x29bee13d6e65e3bf (this) }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:1832
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...his) }) } } impl hash64 { pub unsafe fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { autocxx :: moveit :: ne...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:1976
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: pthash_hash64_new_autocxx_autocx...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `structs::ffi::cxxbridge::pthash_hash64_new_autocxx_autocxx_wrapper_0x29bee13d6e65e3bf` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:2022
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...mut_ptr () ; cxxbridge :: pthash_hash64_new_autocxx_autocxx_wrapper_0x29bee13d6e65e3bf (this) }) } pub unsafe fn new1 (hash : u64)...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `autocxx::moveit::new::by_raw` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:2200
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: new1_autocxx_wrapper_0x29bee13d6e65e3bf (this , hash) }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:2108
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...e65e3bf (this) }) } pub unsafe fn new1 (hash : u64) -> impl autocxx :: moveit :: new :: New < Output = Self > { autocxx :: moveit ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:2263
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: new1_autocxx_wrapper_0x29bee13d6...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `structs::ffi::cxxbridge::new1_autocxx_wrapper_0x29bee13d6e65e3bf` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:2309
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...) . as_mut_ptr () ; cxxbridge :: new1_autocxx_wrapper_0x29bee13d6e65e3bf (this , hash) }) } } impl hash128 { pub unsafe fn first (...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `structs::ffi::cxxbridge::pthash_hash128_first_autocxx_wrapper_0x29bee13d6e65e3bf` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:2464
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...h128) -> u64 { cxxbridge :: pthash_hash128_first_autocxx_wrapper_0x29bee13d6e65e3bf (self) } pub unsafe fn second (self : & root :...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:2398
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...is , hash) }) } } impl hash128 { pub unsafe fn first (self : & root :: pthash :: hash128) -> u64 { cxxbridge :: pthash_hash128_fir...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `structs::ffi::cxxbridge::pthash_hash128_second_autocxx_wrapper_0x29bee13d6e65e3bf` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:2609
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...h128) -> u64 { cxxbridge :: pthash_hash128_second_autocxx_wrapper_0x29bee13d6e65e3bf (self) } pub unsafe fn mix (self : & root :: ...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:2542
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...pper_0x29bee13d6e65e3bf (self) } pub unsafe fn second (self : & root :: pthash :: hash128) -> u64 { cxxbridge :: pthash_hash128_se...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `structs::ffi::cxxbridge::pthash_hash128_mix_autocxx_wrapper_0x29bee13d6e65e3bf` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:2752
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...sh128) -> u64 { cxxbridge :: pthash_hash128_mix_autocxx_wrapper_0x29bee13d6e65e3bf (self) } pub unsafe fn new () -> impl autocxx :...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:2688
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...apper_0x29bee13d6e65e3bf (self) } pub unsafe fn mix (self : & root :: pthash :: hash128) -> u64 { cxxbridge :: pthash_hash128_mix_...
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `autocxx::moveit::new::by_raw` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:2909
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: pthash_hash128_new_autocxx_autocxx_wrapper_0x29bee13d6e65e3bf (this) }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:2828
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...29bee13d6e65e3bf (self) } pub unsafe fn new () -> impl autocxx :: moveit :: new :: New < Output = Self > { autocxx :: moveit :: ne...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:2972
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: pthash_hash128_new_autocxx_autoc...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `structs::ffi::cxxbridge::pthash_hash128_new_autocxx_autocxx_wrapper_0x29bee13d6e65e3bf` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:3018
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ut_ptr () ; cxxbridge :: pthash_hash128_new_autocxx_autocxx_wrapper_0x29bee13d6e65e3bf (this) }) } pub unsafe fn new1 (first : u64...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `autocxx::moveit::new::by_raw` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:3213
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: pthash_hash128_new1_autocxx_wrapper_0x29bee13d6e65e3bf (this , first , second) }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:3105
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...(this) }) } pub unsafe fn new1 (first : u64 , second : u64) -> impl autocxx :: moveit :: new :: New < Output = Self > { autocxx ::...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:3276
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: pthash_hash128_new1_autocxx_wrap...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `structs::ffi::cxxbridge::pthash_hash128_new1_autocxx_wrapper_0x29bee13d6e65e3bf` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:3322
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...r () ; cxxbridge :: pthash_hash128_new1_autocxx_wrapper_0x29bee13d6e65e3bf (this , first , second) }) } } unsafe impl autocxx :: m...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `structs::ffi::cxxbridge::build_timings_autocxx_alloc_autocxx_wrapper_0x29bee13d6e65e3bf` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:3598
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ild_timings { cxxbridge :: build_timings_autocxx_alloc_autocxx_wrapper_0x29bee13d6e65e3bf () } unsafe fn free_uninitialized_cpp_st...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:3507
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...h :: build_timings { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: pthash :: build_timings { cxxbridge :: build...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `structs::ffi::cxxbridge::build_timings_autocxx_free_autocxx_wrapper_0x29bee13d6e65e3bf` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:3769
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..._timings) { cxxbridge :: build_timings_autocxx_free_autocxx_wrapper_0x29bee13d6e65e3bf (arg0) } } unsafe impl autocxx :: moveit ::...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:3679
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...9bee13d6e65e3bf () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: pthash :: build_timings) { cxxbridge :: build_...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `structs::ffi::cxxbridge::hash64_autocxx_alloc_autocxx_wrapper_0x29bee13d6e65e3bf` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4018
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...hash :: hash64 { cxxbridge :: hash64_autocxx_alloc_autocxx_wrapper_0x29bee13d6e65e3bf () } unsafe fn free_uninitialized_cpp_storag...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:3934
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t :: pthash :: hash64 { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: pthash :: hash64 { cxxbridge :: hash64_au...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `structs::ffi::cxxbridge::hash64_autocxx_free_autocxx_wrapper_0x29bee13d6e65e3bf` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4175
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...sh :: hash64) { cxxbridge :: hash64_autocxx_free_autocxx_wrapper_0x29bee13d6e65e3bf (arg0) } } unsafe impl autocxx :: moveit :: Ma...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4092
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..._0x29bee13d6e65e3bf () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: pthash :: hash64) { cxxbridge :: hash64_au...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `structs::ffi::cxxbridge::hash128_autocxx_alloc_autocxx_wrapper_0x29bee13d6e65e3bf` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4419
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ash :: hash128 { cxxbridge :: hash128_autocxx_alloc_autocxx_wrapper_0x29bee13d6e65e3bf () } unsafe fn free_uninitialized_cpp_stora...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4334
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: pthash :: hash128 { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: pthash :: hash128 { cxxbridge :: hash128_...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `structs::ffi::cxxbridge::hash128_autocxx_free_autocxx_wrapper_0x29bee13d6e65e3bf` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4578
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: hash128) { cxxbridge :: hash128_autocxx_free_autocxx_wrapper_0x29bee13d6e65e3bf (arg0) } } unsafe impl autocxx :: moveit :: ne...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4494
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...0x29bee13d6e65e3bf () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: pthash :: hash128) { cxxbridge :: hash128_a...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `structs::ffi::cxxbridge::new_synthetic_move_ctor_0x29bee13d6e65e3bf_autocxx_wrapper_0x29bee13d6e65e3bf` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:5024
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: new_synthetic_move_ctor_0x29bee13d6e65e3bf_autocxx_wrapper_0x29bee13d6e65e3bf (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4786
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: pthash :: build_timings > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: pthash :: build_timings > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:5116
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...bf_autocxx_wrapper_0x29bee13d6e65e3bf (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:5182
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `structs::ffi::cxxbridge::new_synthetic_const_copy_ctor_0x29bee13d6e65e3bf_autocxx_wrapper_0x29bee13d6e65e3bf` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:5559
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: new_synthetic_const_copy_ctor_0x29bee13d6e65e3bf_autocxx_wrapper_0x29bee13d6e65e3bf (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:5387
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & root :: pthash :: build_timings , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: pthash :: build_timings > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:5657
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...bf_autocxx_wrapper_0x29bee13d6e65e3bf (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: pthash :: bu...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `structs::ffi::cxxbridge::pthash_hash64_new_synthetic_move_ctor_0x29bee13d6e65e3bf_autocxx_wrapper_0x29bee13d6e65e3bf` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:6324
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: pthash_hash64_new_synthetic_move_ctor_0x29bee13d6e65e3bf_autocxx_wrapper_0x29bee13d6e65e3bf (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:6100
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: pthash :: hash64 > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: pthash :: hash64 > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:6430
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...bf_autocxx_wrapper_0x29bee13d6e65e3bf (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:6496
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `structs::ffi::cxxbridge::pthash_hash64_new_synthetic_const_copy_ctor_0x29bee13d6e65e3bf_autocxx_wrapper_0x29bee13d6e65e3bf` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:6852
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: pthash_hash64_new_synthetic_const_copy_ctor_0x29bee13d6e65e3bf_autocxx_wrapper_0x29bee13d6e65e3bf (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:6694
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & root :: pthash :: hash64 , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: pthash :: hash64 > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:6964
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...bf_autocxx_wrapper_0x29bee13d6e65e3bf (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: pthash :: ha...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `structs::ffi::cxxbridge::pthash_hash128_new_synthetic_move_ctor_0x29bee13d6e65e3bf_autocxx_wrapper_0x29bee13d6e65e3bf` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:7613
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: pthash_hash128_new_synthetic_move_ctor_0x29bee13d6e65e3bf_autocxx_wrapper_0x29bee13d6e65e3bf (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:7387
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: pthash :: hash128 > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: pthash :: hash128 > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:7720
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...bf_autocxx_wrapper_0x29bee13d6e65e3bf (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:7786
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `structs::ffi::cxxbridge::pthash_hash128_new_synthetic_const_copy_ctor_0x29bee13d6e65e3bf_autocxx_wrapper_0x29bee13d6e65e3bf` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:8145
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: pthash_hash128_new_synthetic_const_copy_ctor_0x29bee13d6e65e3bf_autocxx_wrapper_0x29bee13d6e65e3bf (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:7985
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & root :: pthash :: hash128 , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: pthash :: hash128 > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:8258
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...bf_autocxx_wrapper_0x29bee13d6e65e3bf (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: pthash :: ha...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stderr] error: errors present after applying fixes to crate `pthash`
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs
[INFO] [stderr]  ::: /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc
[INFO] [stderr]  ::: src/build.rs
[INFO] [stderr]  ::: src/hashing.rs
[INFO] [stderr]  ::: src/structs.rs
[INFO] [stderr]  ::: src/utils.rs
[INFO] [stderr]   = cause: error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]              --> src/build.rs:49:69
[INFO] [stderr]               |
[INFO] [stderr]            43 |     unsafe extern "C++" {
[INFO] [stderr]               |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            49 |         ) -> UniquePtr<internal_memory_builder_single_phf_64unsafe >unsafe ;
[INFO] [stderr]               |                                                                     ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            90 |     }
[INFO] [stderr]               |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]              --> src/build.rs:96:78
[INFO] [stderr]               |
[INFO] [stderr]            93 |     unsafe extern "C++" {
[INFO] [stderr]               |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            96 |         fn build_configuration_new() -> UniquePtr<build_configurationunsafe >unsafe ;
[INFO] [stderr]               |                                                                              ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            97 |     }
[INFO] [stderr]               |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `->`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> src/build.rs:106:72
[INFO] [stderr]                |
[INFO] [stderr]            100 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            106 |         fn set_c(conf: &mut UniquePtr<build_configuration>, value: f64)unsafe ;
[INFO] [stderr]                |                                                                        ^^^^^^ expected one of `->`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            148 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected `;`
[INFO] [stderr]              --> src/build.rs:49:69
[INFO] [stderr]               |
[INFO] [stderr]            49 |         ) -> UniquePtr<internal_memory_builder_single_phf_64unsafe >unsafe ;
[INFO] [stderr]               |                                                                     ^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]              --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:41:130
[INFO] [stderr]               |
[INFO] [stderr]            36 |     unsafe extern "C++" {
[INFO] [stderr]               |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            41 |         fn singlephf_64_dictionary_dictionary_nonminimal_new() -> UniquePtr<singlephf_64_dictionary_dictionary_nonminimalunsafe >unsafe ;
[INFO] [stderr]               |                                                                                                                                  ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            54 |     }
[INFO] [stderr]               |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]              --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:64:27
[INFO] [stderr]               |
[INFO] [stderr]            57 |     unsafe extern "C++" {
[INFO] [stderr]               |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            64 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]               |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            71 |     }
[INFO] [stderr]               |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]              --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:86:124
[INFO] [stderr]               |
[INFO] [stderr]            81 |     unsafe extern "C++" {
[INFO] [stderr]               |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            86 |         fn singlephf_64_dictionary_dictionary_minimal_new() -> UniquePtr<singlephf_64_dictionary_dictionary_minimalunsafe >unsafe ;
[INFO] [stderr]               |                                                                                                                            ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            99 |     }
[INFO] [stderr]               |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:109:27
[INFO] [stderr]                |
[INFO] [stderr]            102 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            109 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            116 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:131:140
[INFO] [stderr]                |
[INFO] [stderr]            126 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            131 |         fn partitionedphf_64_dictionary_dictionary_nonminimal_new() -> UniquePtr<partitionedphf_64_dictionary_dictionary_nonminimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                                            ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            144 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:154:27
[INFO] [stderr]                |
[INFO] [stderr]            147 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            154 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            161 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:176:134
[INFO] [stderr]                |
[INFO] [stderr]            171 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            176 |         fn partitionedphf_64_dictionary_dictionary_minimal_new() -> UniquePtr<partitionedphf_64_dictionary_dictionary_minimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                                      ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            189 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:199:27
[INFO] [stderr]                |
[INFO] [stderr]            192 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            199 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            206 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:221:132
[INFO] [stderr]                |
[INFO] [stderr]            216 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            221 |         fn singlephf_128_dictionary_dictionary_nonminimal_new() -> UniquePtr<singlephf_128_dictionary_dictionary_nonminimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                                    ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            234 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:244:27
[INFO] [stderr]                |
[INFO] [stderr]            237 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            244 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            251 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:266:126
[INFO] [stderr]                |
[INFO] [stderr]            261 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            266 |         fn singlephf_128_dictionary_dictionary_minimal_new() -> UniquePtr<singlephf_128_dictionary_dictionary_minimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                              ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            279 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:289:27
[INFO] [stderr]                |
[INFO] [stderr]            282 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            289 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            296 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:311:142
[INFO] [stderr]                |
[INFO] [stderr]            306 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            311 |         fn partitionedphf_128_dictionary_dictionary_nonminimal_new() -> UniquePtr<partitionedphf_128_dictionary_dictionary_nonminimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                                              ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            324 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:334:27
[INFO] [stderr]                |
[INFO] [stderr]            327 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            334 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            341 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:356:136
[INFO] [stderr]                |
[INFO] [stderr]            351 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            356 |         fn partitionedphf_128_dictionary_dictionary_minimal_new() -> UniquePtr<partitionedphf_128_dictionary_dictionary_minimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                                        ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            369 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:379:27
[INFO] [stderr]                |
[INFO] [stderr]            372 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            379 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            386 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:401:126
[INFO] [stderr]                |
[INFO] [stderr]            396 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            401 |         fn singlephf_64_partitioned_compact_nonminimal_new() -> UniquePtr<singlephf_64_partitioned_compact_nonminimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                              ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            414 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:424:27
[INFO] [stderr]                |
[INFO] [stderr]            417 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            424 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            431 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:446:120
[INFO] [stderr]                |
[INFO] [stderr]            441 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            446 |         fn singlephf_64_partitioned_compact_minimal_new() -> UniquePtr<singlephf_64_partitioned_compact_minimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                        ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            459 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:469:27
[INFO] [stderr]                |
[INFO] [stderr]            462 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            469 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            476 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:491:136
[INFO] [stderr]                |
[INFO] [stderr]            486 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            491 |         fn partitionedphf_64_partitioned_compact_nonminimal_new() -> UniquePtr<partitionedphf_64_partitioned_compact_nonminimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                                        ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            504 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:514:27
[INFO] [stderr]                |
[INFO] [stderr]            507 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            514 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            521 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:536:130
[INFO] [stderr]                |
[INFO] [stderr]            531 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            536 |         fn partitionedphf_64_partitioned_compact_minimal_new() -> UniquePtr<partitionedphf_64_partitioned_compact_minimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                                  ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            549 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:559:27
[INFO] [stderr]                |
[INFO] [stderr]            552 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            559 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            566 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:581:128
[INFO] [stderr]                |
[INFO] [stderr]            576 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            581 |         fn singlephf_128_partitioned_compact_nonminimal_new() -> UniquePtr<singlephf_128_partitioned_compact_nonminimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                                ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            594 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:604:27
[INFO] [stderr]                |
[INFO] [stderr]            597 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            604 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            611 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:626:122
[INFO] [stderr]                |
[INFO] [stderr]            621 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            626 |         fn singlephf_128_partitioned_compact_minimal_new() -> UniquePtr<singlephf_128_partitioned_compact_minimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                          ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            639 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:649:27
[INFO] [stderr]                |
[INFO] [stderr]            642 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            649 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            656 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:671:138
[INFO] [stderr]                |
[INFO] [stderr]            666 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            671 |         fn partitionedphf_128_partitioned_compact_nonminimal_new() -> UniquePtr<partitionedphf_128_partitioned_compact_nonminimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                                          ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            684 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:694:27
[INFO] [stderr]                |
[INFO] [stderr]            687 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            694 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            701 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:716:132
[INFO] [stderr]                |
[INFO] [stderr]            711 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            716 |         fn partitionedphf_128_partitioned_compact_minimal_new() -> UniquePtr<partitionedphf_128_partitioned_compact_minimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                                    ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            729 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:739:27
[INFO] [stderr]                |
[INFO] [stderr]            732 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            739 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            746 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:761:108
[INFO] [stderr]                |
[INFO] [stderr]            756 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            761 |         fn singlephf_64_elias_fano_nonminimal_new() -> UniquePtr<singlephf_64_elias_fano_nonminimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                            ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            774 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:784:27
[INFO] [stderr]                |
[INFO] [stderr]            777 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            784 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            791 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:806:102
[INFO] [stderr]                |
[INFO] [stderr]            801 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            806 |         fn singlephf_64_elias_fano_minimal_new() -> UniquePtr<singlephf_64_elias_fano_minimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                      ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            819 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:829:27
[INFO] [stderr]                |
[INFO] [stderr]            822 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            829 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            836 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:851:118
[INFO] [stderr]                |
[INFO] [stderr]            846 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            851 |         fn partitionedphf_64_elias_fano_nonminimal_new() -> UniquePtr<partitionedphf_64_elias_fano_nonminimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                      ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            864 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:874:27
[INFO] [stderr]                |
[INFO] [stderr]            867 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            874 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            881 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:896:112
[INFO] [stderr]                |
[INFO] [stderr]            891 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            896 |         fn partitionedphf_64_elias_fano_minimal_new() -> UniquePtr<partitionedphf_64_elias_fano_minimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                                ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            909 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:919:27
[INFO] [stderr]                |
[INFO] [stderr]            912 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            919 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            926 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:941:110
[INFO] [stderr]                |
[INFO] [stderr]            936 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            941 |         fn singlephf_128_elias_fano_nonminimal_new() -> UniquePtr<singlephf_128_elias_fano_nonminimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                              ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            954 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:964:27
[INFO] [stderr]                |
[INFO] [stderr]            957 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            964 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            971 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]               --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:986:104
[INFO] [stderr]                |
[INFO] [stderr]            981 |     unsafe extern "C++" {
[INFO] [stderr]                |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            986 |         fn singlephf_128_elias_fano_minimal_new() -> UniquePtr<singlephf_128_elias_fano_minimalunsafe >unsafe ;
[INFO] [stderr]                |                                                                                                        ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            999 |     }
[INFO] [stderr]                |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1009:27
[INFO] [stderr]                 |
[INFO] [stderr]            1002 |     unsafe extern "C++" {
[INFO] [stderr]                 |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            1009 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                 |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            1016 |     }
[INFO] [stderr]                 |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1031:120
[INFO] [stderr]                 |
[INFO] [stderr]            1026 |     unsafe extern "C++" {
[INFO] [stderr]                 |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            1031 |         fn partitionedphf_128_elias_fano_nonminimal_new() -> UniquePtr<partitionedphf_128_elias_fano_nonminimalunsafe >unsafe ;
[INFO] [stderr]                 |                                                                                                                        ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            1044 |     }
[INFO] [stderr]                 |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1054:27
[INFO] [stderr]                 |
[INFO] [stderr]            1047 |     unsafe extern "C++" {
[INFO] [stderr]                 |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            1054 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                 |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            1061 |     }
[INFO] [stderr]                 |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1076:114
[INFO] [stderr]                 |
[INFO] [stderr]            1071 |     unsafe extern "C++" {
[INFO] [stderr]                 |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            1076 |         fn partitionedphf_128_elias_fano_minimal_new() -> UniquePtr<partitionedphf_128_elias_fano_minimalunsafe >unsafe ;
[INFO] [stderr]                 |                                                                                                                  ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            1089 |     }
[INFO] [stderr]                 |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1099:27
[INFO] [stderr]                 |
[INFO] [stderr]            1092 |     unsafe extern "C++" {
[INFO] [stderr]                 |                         - while parsing this item list starting here
[INFO] [stderr]            ...
[INFO] [stderr]            1099 |         ) -> Result<usize>unsafe ;
[INFO] [stderr]                 |                           ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{`
[INFO] [stderr]            ...
[INFO] [stderr]            1106 |     }
[INFO] [stderr]                 |     - the item list ends here
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected `;`
[INFO] [stderr]              --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:41:130
[INFO] [stderr]               |
[INFO] [stderr]            41 | ...iquePtr<singlephf_64_dictionary_dictionary_nonminimalunsafe >unsafe ;
[INFO] [stderr]               |                                                                 ^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: unsupported type: u64unsafe
[INFO] [stderr]               --> src/hashing.rs:123:80
[INFO] [stderr]                |
[INFO] [stderr]            123 |         unsafe fn MurmurHash2_64(key: *const c_void, len: usize, seed: u64) -> u64unsafe ;
[INFO] [stderr]                |                                                                                ^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected type, found keyword `unsafe`
[INFO] [stderr]             --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9137
[INFO] [stderr]              |
[INFO] [stderr]            1 | ...idge] mod cxxbridge { impl UniquePtr < build_timings > unsafe { } impl SharedPtr < build_timings > unsafe { } impl WeakPtr < build...
[INFO] [stderr]              |                                                           ^^^^^^ expected type
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: unsupported type: boolunsafe
[INFO] [stderr]              --> src/utils.rs:18:37
[INFO] [stderr]               |
[INFO] [stderr]            18 |         fn valid_seed(seed: u64) -> boolunsafe ;
[INFO] [stderr]               |                                     ^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]               --> src/build.rs:151:16
[INFO] [stderr]                |
[INFO] [stderr]            151 | pub(crate) use ffi::{
[INFO] [stderr]                |                ^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                |
[INFO] [stderr]            151 | pub(crate) use std::ffi::{
[INFO] [stderr]                |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stderr]              --> src/structs.rs:16:16
[INFO] [stderr]               |
[INFO] [stderr]            16 | pub(crate) use ffi::pthash::build_timings;
[INFO] [stderr]               |                ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]               |
[INFO] [stderr]               = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stderr]              --> src/structs.rs:17:9
[INFO] [stderr]               |
[INFO] [stderr]            17 | pub use ffi::pthash::{hash128, hash64};
[INFO] [stderr]               |         ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]               |
[INFO] [stderr]               = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]               --> src/build.rs:156:16
[INFO] [stderr]                |
[INFO] [stderr]            156 | pub(crate) use ffi::{
[INFO] [stderr]                |                ^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                |
[INFO] [stderr]            156 | pub(crate) use std::ffi::{
[INFO] [stderr]                |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]              --> src/utils.rs:22:16
[INFO] [stderr]               |
[INFO] [stderr]            22 | pub(crate) use ffi::valid_seed;
[INFO] [stderr]               |                ^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]               |
[INFO] [stderr]            22 | pub(crate) use std::ffi::valid_seed;
[INFO] [stderr]               |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1111:16
[INFO] [stderr]                 |
[INFO] [stderr]            1111 | pub(crate) use ffi::{
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1111 | pub(crate) use std::ffi::{
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1116:16
[INFO] [stderr]                 |
[INFO] [stderr]            1116 | pub(crate) use ffi::{
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1116 | pub(crate) use std::ffi::{
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1120:16
[INFO] [stderr]                 |
[INFO] [stderr]            1120 | pub(crate) use ffi::singlephf_64_dictionary_dictionary_nonminimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1120 | pub(crate) use std::ffi::singlephf_64_dictionary_dictionary_nonminimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1161:16
[INFO] [stderr]                 |
[INFO] [stderr]            1161 | pub(crate) use ffi::singlephf_64_dictionary_dictionary_minimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1161 | pub(crate) use std::ffi::singlephf_64_dictionary_dictionary_minimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1202:16
[INFO] [stderr]                 |
[INFO] [stderr]            1202 | pub(crate) use ffi::partitionedphf_64_dictionary_dictionary_nonminimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1202 | pub(crate) use std::ffi::partitionedphf_64_dictionary_dictionary_nonminimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1243:16
[INFO] [stderr]                 |
[INFO] [stderr]            1243 | pub(crate) use ffi::partitionedphf_64_dictionary_dictionary_minimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1243 | pub(crate) use std::ffi::partitionedphf_64_dictionary_dictionary_minimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1284:16
[INFO] [stderr]                 |
[INFO] [stderr]            1284 | pub(crate) use ffi::singlephf_128_dictionary_dictionary_nonminimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1284 | pub(crate) use std::ffi::singlephf_128_dictionary_dictionary_nonminimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1325:16
[INFO] [stderr]                 |
[INFO] [stderr]            1325 | pub(crate) use ffi::singlephf_128_dictionary_dictionary_minimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1325 | pub(crate) use std::ffi::singlephf_128_dictionary_dictionary_minimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1366:16
[INFO] [stderr]                 |
[INFO] [stderr]            1366 | pub(crate) use ffi::partitionedphf_128_dictionary_dictionary_nonminimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1366 | pub(crate) use std::ffi::partitionedphf_128_dictionary_dictionary_nonminimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1407:16
[INFO] [stderr]                 |
[INFO] [stderr]            1407 | pub(crate) use ffi::partitionedphf_128_dictionary_dictionary_minimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1407 | pub(crate) use std::ffi::partitionedphf_128_dictionary_dictionary_minimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1448:16
[INFO] [stderr]                 |
[INFO] [stderr]            1448 | pub(crate) use ffi::singlephf_64_partitioned_compact_nonminimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1448 | pub(crate) use std::ffi::singlephf_64_partitioned_compact_nonminimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1489:16
[INFO] [stderr]                 |
[INFO] [stderr]            1489 | pub(crate) use ffi::singlephf_64_partitioned_compact_minimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1489 | pub(crate) use std::ffi::singlephf_64_partitioned_compact_minimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1530:16
[INFO] [stderr]                 |
[INFO] [stderr]            1530 | pub(crate) use ffi::partitionedphf_64_partitioned_compact_nonminimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1530 | pub(crate) use std::ffi::partitionedphf_64_partitioned_compact_nonminimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1571:16
[INFO] [stderr]                 |
[INFO] [stderr]            1571 | pub(crate) use ffi::partitionedphf_64_partitioned_compact_minimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1571 | pub(crate) use std::ffi::partitionedphf_64_partitioned_compact_minimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1612:16
[INFO] [stderr]                 |
[INFO] [stderr]            1612 | pub(crate) use ffi::singlephf_128_partitioned_compact_nonminimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1612 | pub(crate) use std::ffi::singlephf_128_partitioned_compact_nonminimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1653:16
[INFO] [stderr]                 |
[INFO] [stderr]            1653 | pub(crate) use ffi::singlephf_128_partitioned_compact_minimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1653 | pub(crate) use std::ffi::singlephf_128_partitioned_compact_minimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1694:16
[INFO] [stderr]                 |
[INFO] [stderr]            1694 | pub(crate) use ffi::partitionedphf_128_partitioned_compact_nonminimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1694 | pub(crate) use std::ffi::partitionedphf_128_partitioned_compact_nonminimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1735:16
[INFO] [stderr]                 |
[INFO] [stderr]            1735 | pub(crate) use ffi::partitionedphf_128_partitioned_compact_minimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1735 | pub(crate) use std::ffi::partitionedphf_128_partitioned_compact_minimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1776:16
[INFO] [stderr]                 |
[INFO] [stderr]            1776 | pub(crate) use ffi::singlephf_64_elias_fano_nonminimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1776 | pub(crate) use std::ffi::singlephf_64_elias_fano_nonminimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1817:16
[INFO] [stderr]                 |
[INFO] [stderr]            1817 | pub(crate) use ffi::singlephf_64_elias_fano_minimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1817 | pub(crate) use std::ffi::singlephf_64_elias_fano_minimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1858:16
[INFO] [stderr]                 |
[INFO] [stderr]            1858 | pub(crate) use ffi::partitionedphf_64_elias_fano_nonminimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1858 | pub(crate) use std::ffi::partitionedphf_64_elias_fano_nonminimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1899:16
[INFO] [stderr]                 |
[INFO] [stderr]            1899 | pub(crate) use ffi::partitionedphf_64_elias_fano_minimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1899 | pub(crate) use std::ffi::partitionedphf_64_elias_fano_minimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1940:16
[INFO] [stderr]                 |
[INFO] [stderr]            1940 | pub(crate) use ffi::singlephf_128_elias_fano_nonminimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1940 | pub(crate) use std::ffi::singlephf_128_elias_fano_nonminimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:1981:16
[INFO] [stderr]                 |
[INFO] [stderr]            1981 | pub(crate) use ffi::singlephf_128_elias_fano_minimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            1981 | pub(crate) use std::ffi::singlephf_128_elias_fano_minimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:2022:16
[INFO] [stderr]                 |
[INFO] [stderr]            2022 | pub(crate) use ffi::partitionedphf_128_elias_fano_nonminimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            2022 | pub(crate) use std::ffi::partitionedphf_128_elias_fano_nonminimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0432]: unresolved import `ffi`
[INFO] [stderr]                --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:2063:16
[INFO] [stderr]                 |
[INFO] [stderr]            2063 | pub(crate) use ffi::partitionedphf_128_elias_fano_minimal;
[INFO] [stderr]                 |                ^^^
[INFO] [stderr]                 |
[INFO] [stderr]            help: a similar path exists
[INFO] [stderr]                 |
[INFO] [stderr]            2063 | pub(crate) use std::ffi::partitionedphf_128_elias_fano_minimal;
[INFO] [stderr]                 |                +++++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: aborting due to 87 previous errors
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            Some errors have detailed explanations: E0432, E0433.
[INFO] [stderr]            
[INFO] [stderr]            For more information about an error, try `rustc --explain E0432`.
[INFO] [stderr] help: to report this as a bug, open an issue at https://github.com/rust-lang/rust/issues, quoting the full output of this command
[INFO] [stderr] help: to possibly apply more fixes, pass in the `--broken-code` flag
[INFO] [stderr] note: original diagnostics will follow:
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]   --> src/partitioned_phf.rs:55:31
[INFO] [stdout]    |
[INFO] [stdout] 55 |             config.seed = rng.gen();
[INFO] [stdout]    |                               ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout]    = note: `--force-warn keyword-idents-2024` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]   --> src/single_phf.rs:57:33
[INFO] [stdout]    |
[INFO] [stdout] 57 |             (0..10).map(|_| rng.gen()).collect()
[INFO] [stdout]    |                                 ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:49:62
[INFO] [stdout]    |
[INFO] [stdout] 49 |         ) -> UniquePtr<internal_memory_builder_single_phf_64>;
[INFO] [stdout]    |                                                              ^
[INFO] [stdout]    |                                                              |
[INFO] [stdout]    |                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout]    = note: `--force-warn missing-unsafe-on-extern` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:56:35
[INFO] [stdout]    |
[INFO] [stdout] 56 |         ) -> Result<build_timings>;
[INFO] [stdout]    |                                   ^
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:60:63
[INFO] [stdout]    |
[INFO] [stdout] 60 |         ) -> UniquePtr<internal_memory_builder_single_phf_128>;
[INFO] [stdout]    |                                                               ^
[INFO] [stdout]    |                                                               |
[INFO] [stdout]    |                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:67:35
[INFO] [stdout]    |
[INFO] [stdout] 67 |         ) -> Result<build_timings>;
[INFO] [stdout]    |                                   ^
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:71:67
[INFO] [stdout]    |
[INFO] [stdout] 71 |         ) -> UniquePtr<internal_memory_builder_partitioned_phf_64>;
[INFO] [stdout]    |                                                                   ^
[INFO] [stdout]    |                                                                   |
[INFO] [stdout]    |                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:78:35
[INFO] [stdout]    |
[INFO] [stdout] 78 |         ) -> Result<build_timings>;
[INFO] [stdout]    |                                   ^
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:82:68
[INFO] [stdout]    |
[INFO] [stdout] 82 |         ) -> UniquePtr<internal_memory_builder_partitioned_phf_128>;
[INFO] [stdout]    |                                                                    ^
[INFO] [stdout]    |                                                                    |
[INFO] [stdout]    |                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:89:35
[INFO] [stdout]    |
[INFO] [stdout] 89 |         ) -> Result<build_timings>;
[INFO] [stdout]    |                                   ^
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:96:71
[INFO] [stdout]    |
[INFO] [stdout] 96 |         fn build_configuration_new() -> UniquePtr<build_configuration>;
[INFO] [stdout]    |                                                                       ^
[INFO] [stdout]    |                                                                       |
[INFO] [stdout]    |                                                                       help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:104:52
[INFO] [stdout]     |
[INFO] [stdout] 104 |         fn get_c(conf: &build_configuration) -> f64;
[INFO] [stdout]     |                                                    ^
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:106:72
[INFO] [stdout]     |
[INFO] [stdout] 106 |         fn set_c(conf: &mut UniquePtr<build_configuration>, value: f64);
[INFO] [stdout]     |                                                                        ^
[INFO] [stdout]     |                                                                        |
[INFO] [stdout]     |                                                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:109:56
[INFO] [stdout]     |
[INFO] [stdout] 109 |         fn get_alpha(conf: &build_configuration) -> f64;
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |                                                        |
[INFO] [stdout]     |                                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:111:76
[INFO] [stdout]     |
[INFO] [stdout] 111 |         fn set_alpha(conf: &mut UniquePtr<build_configuration>, value: f64);
[INFO] [stdout]     |                                                                            ^
[INFO] [stdout]     |                                                                            |
[INFO] [stdout]     |                                                                            help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:114:65
[INFO] [stdout]     |
[INFO] [stdout] 114 |         fn get_num_partitions(conf: &build_configuration) -> u64;
[INFO] [stdout]     |                                                                 ^
[INFO] [stdout]     |                                                                 |
[INFO] [stdout]     |                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:116:85
[INFO] [stdout]     |
[INFO] [stdout] 116 |         fn set_num_partitions(conf: &mut UniquePtr<build_configuration>, value: u64);
[INFO] [stdout]     |                                                                                     ^
[INFO] [stdout]     |                                                                                     |
[INFO] [stdout]     |                                                                                     help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:119:62
[INFO] [stdout]     |
[INFO] [stdout] 119 |         fn get_num_buckets(conf: &build_configuration) -> u64;
[INFO] [stdout]     |                                                              ^
[INFO] [stdout]     |                                                              |
[INFO] [stdout]     |                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:121:82
[INFO] [stdout]     |
[INFO] [stdout] 121 |         fn set_num_buckets(conf: &mut UniquePtr<build_configuration>, value: u64);
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |                                                                                  |
[INFO] [stdout]     |                                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:124:62
[INFO] [stdout]     |
[INFO] [stdout] 124 |         fn get_num_threads(conf: &build_configuration) -> u64;
[INFO] [stdout]     |                                                              ^
[INFO] [stdout]     |                                                              |
[INFO] [stdout]     |                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:126:82
[INFO] [stdout]     |
[INFO] [stdout] 126 |         fn set_num_threads(conf: &mut UniquePtr<build_configuration>, value: u64);
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |                                                                                  |
[INFO] [stdout]     |                                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:129:55
[INFO] [stdout]     |
[INFO] [stdout] 129 |         fn get_seed(conf: &build_configuration) -> u64;
[INFO] [stdout]     |                                                       ^
[INFO] [stdout]     |                                                       |
[INFO] [stdout]     |                                                       help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:131:75
[INFO] [stdout]     |
[INFO] [stdout] 131 |         fn set_seed(conf: &mut UniquePtr<build_configuration>, value: u64);
[INFO] [stdout]     |                                                                           ^
[INFO] [stdout]     |                                                                           |
[INFO] [stdout]     |                                                                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:134:54
[INFO] [stdout]     |
[INFO] [stdout] 134 |         fn get_ram(conf: &build_configuration) -> u64;
[INFO] [stdout]     |                                                      ^
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:136:74
[INFO] [stdout]     |
[INFO] [stdout] 136 |         fn set_ram(conf: &mut UniquePtr<build_configuration>, value: u64);
[INFO] [stdout]     |                                                                          ^
[INFO] [stdout]     |                                                                          |
[INFO] [stdout]     |                                                                          help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:139:94
[INFO] [stdout]     |
[INFO] [stdout] 139 |         fn set_tmp_dir(conf: &mut UniquePtr<build_configuration>, value: Pin<&mut CxxString>);
[INFO] [stdout]     |                                                                                              ^
[INFO] [stdout]     |                                                                                              |
[INFO] [stdout]     |                                                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:142:86
[INFO] [stdout]     |
[INFO] [stdout] 142 |         fn set_minimal_output(conf: &mut UniquePtr<build_configuration>, value: bool);
[INFO] [stdout]     |                                                                                      ^
[INFO] [stdout]     |                                                                                      |
[INFO] [stdout]     |                                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:145:66
[INFO] [stdout]     |
[INFO] [stdout] 145 |         fn get_verbose_output(conf: &build_configuration) -> bool;
[INFO] [stdout]     |                                                                  ^
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/build.rs:147:86
[INFO] [stdout]     |
[INFO] [stdout] 147 |         fn set_verbose_output(conf: &mut UniquePtr<build_configuration>, value: bool);
[INFO] [stdout]     |                                                                                      ^
[INFO] [stdout]     |                                                                                      |
[INFO] [stdout]     |                                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:49:61
[INFO] [stdout]    |
[INFO] [stdout] 49 |         ) -> UniquePtr<internal_memory_builder_single_phf_64>;
[INFO] [stdout]    |                                                             ^
[INFO] [stdout]    |                                                             |
[INFO] [stdout]    |                                                             help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:60:62
[INFO] [stdout]    |
[INFO] [stdout] 60 |         ) -> UniquePtr<internal_memory_builder_single_phf_128>;
[INFO] [stdout]    |                                                              ^
[INFO] [stdout]    |                                                              |
[INFO] [stdout]    |                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:71:66
[INFO] [stdout]    |
[INFO] [stdout] 71 |         ) -> UniquePtr<internal_memory_builder_partitioned_phf_64>;
[INFO] [stdout]    |                                                                  ^
[INFO] [stdout]    |                                                                  |
[INFO] [stdout]    |                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:82:67
[INFO] [stdout]    |
[INFO] [stdout] 82 |         ) -> UniquePtr<internal_memory_builder_partitioned_phf_128>;
[INFO] [stdout]    |                                                                   ^
[INFO] [stdout]    |                                                                   |
[INFO] [stdout]    |                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> src/build.rs:96:70
[INFO] [stdout]    |
[INFO] [stdout] 96 |         fn build_configuration_new() -> UniquePtr<build_configuration>;
[INFO] [stdout]    |                                                                      ^
[INFO] [stdout]    |                                                                      |
[INFO] [stdout]    |                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:41:123
[INFO] [stdout]    |
[INFO] [stdout] 41 |         fn singlephf_64_dictionary_dictionary_nonminimal_new() -> UniquePtr<singlephf_64_dictionary_dictionary_nonminimal>;
[INFO] [stdout]    |                                                                                                                           ^
[INFO] [stdout]    |                                                                                                                           |
[INFO] [stdout]    |                                                                                                                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 |         ) -> Result<f64>;
[INFO] [stdout]    |                         ^
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:49:95
[INFO] [stdout]    |
[INFO] [stdout] 49 |         fn position(self: &singlephf_64_dictionary_dictionary_nonminimal, hash: hash64) -> u64;
[INFO] [stdout]    |                                                                                               ^
[INFO] [stdout]    |                                                                                               |
[INFO] [stdout]    |                                                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:50:83
[INFO] [stdout]    |
[INFO] [stdout] 50 |         fn num_bits(self: &singlephf_64_dictionary_dictionary_nonminimal) -> usize;
[INFO] [stdout]    |                                                                                   ^
[INFO] [stdout]    |                                                                                   |
[INFO] [stdout]    |                                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:51:81
[INFO] [stdout]    |
[INFO] [stdout] 51 |         fn num_keys(self: &singlephf_64_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]    |                                                                                 ^
[INFO] [stdout]    |                                                                                 |
[INFO] [stdout]    |                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:52:83
[INFO] [stdout]    |
[INFO] [stdout] 52 |         fn table_size(self: &singlephf_64_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]    |                                                                                   ^
[INFO] [stdout]    |                                                                                   |
[INFO] [stdout]    |                                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:53:77
[INFO] [stdout]    |
[INFO] [stdout] 53 |         fn seed(self: &singlephf_64_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]    |                                                                             ^
[INFO] [stdout]    |                                                                             |
[INFO] [stdout]    |                                                                             help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:64:27
[INFO] [stdout]    |
[INFO] [stdout] 64 |         ) -> Result<usize>;
[INFO] [stdout]    |                           ^
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:70:27
[INFO] [stdout]    |
[INFO] [stdout] 70 |         ) -> Result<usize>;
[INFO] [stdout]    |                           ^
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:86:117
[INFO] [stdout]    |
[INFO] [stdout] 86 |         fn singlephf_64_dictionary_dictionary_minimal_new() -> UniquePtr<singlephf_64_dictionary_dictionary_minimal>;
[INFO] [stdout]    |                                                                                                                     ^
[INFO] [stdout]    |                                                                                                                     |
[INFO] [stdout]    |                                                                                                                     help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:92:25
[INFO] [stdout]    |
[INFO] [stdout] 92 |         ) -> Result<f64>;
[INFO] [stdout]    |                         ^
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:94:92
[INFO] [stdout]    |
[INFO] [stdout] 94 |         fn position(self: &singlephf_64_dictionary_dictionary_minimal, hash: hash64) -> u64;
[INFO] [stdout]    |                                                                                            ^
[INFO] [stdout]    |                                                                                            |
[INFO] [stdout]    |                                                                                            help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:95:80
[INFO] [stdout]    |
[INFO] [stdout] 95 |         fn num_bits(self: &singlephf_64_dictionary_dictionary_minimal) -> usize;
[INFO] [stdout]    |                                                                                ^
[INFO] [stdout]    |                                                                                |
[INFO] [stdout]    |                                                                                help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:96:78
[INFO] [stdout]    |
[INFO] [stdout] 96 |         fn num_keys(self: &singlephf_64_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]    |                                                                              ^
[INFO] [stdout]    |                                                                              |
[INFO] [stdout]    |                                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:97:80
[INFO] [stdout]    |
[INFO] [stdout] 97 |         fn table_size(self: &singlephf_64_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]    |                                                                                ^
[INFO] [stdout]    |                                                                                |
[INFO] [stdout]    |                                                                                help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:98:74
[INFO] [stdout]    |
[INFO] [stdout] 98 |         fn seed(self: &singlephf_64_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]    |                                                                          ^
[INFO] [stdout]    |                                                                          |
[INFO] [stdout]    |                                                                          help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:109:27
[INFO] [stdout]     |
[INFO] [stdout] 109 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:115:27
[INFO] [stdout]     |
[INFO] [stdout] 115 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:131:133
[INFO] [stdout]     |
[INFO] [stdout] 131 |         fn partitionedphf_64_dictionary_dictionary_nonminimal_new() -> UniquePtr<partitionedphf_64_dictionary_dictionary_nonminimal>;
[INFO] [stdout]     |                                                                                                                                     ^
[INFO] [stdout]     |                                                                                                                                     |
[INFO] [stdout]     |                                                                                                                                     help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:137:25
[INFO] [stdout]     |
[INFO] [stdout] 137 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:139:100
[INFO] [stdout]     |
[INFO] [stdout] 139 |         fn position(self: &partitionedphf_64_dictionary_dictionary_nonminimal, hash: hash64) -> u64;
[INFO] [stdout]     |                                                                                                    ^
[INFO] [stdout]     |                                                                                                    |
[INFO] [stdout]     |                                                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:140:88
[INFO] [stdout]     |
[INFO] [stdout] 140 |         fn num_bits(self: &partitionedphf_64_dictionary_dictionary_nonminimal) -> usize;
[INFO] [stdout]     |                                                                                        ^
[INFO] [stdout]     |                                                                                        |
[INFO] [stdout]     |                                                                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:141:86
[INFO] [stdout]     |
[INFO] [stdout] 141 |         fn num_keys(self: &partitionedphf_64_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                      ^
[INFO] [stdout]     |                                                                                      |
[INFO] [stdout]     |                                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:142:88
[INFO] [stdout]     |
[INFO] [stdout] 142 |         fn table_size(self: &partitionedphf_64_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                        ^
[INFO] [stdout]     |                                                                                        |
[INFO] [stdout]     |                                                                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:143:82
[INFO] [stdout]     |
[INFO] [stdout] 143 |         fn seed(self: &partitionedphf_64_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |                                                                                  |
[INFO] [stdout]     |                                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:160:27
[INFO] [stdout]     |
[INFO] [stdout] 160 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:176:127
[INFO] [stdout]     |
[INFO] [stdout] 176 |         fn partitionedphf_64_dictionary_dictionary_minimal_new() -> UniquePtr<partitionedphf_64_dictionary_dictionary_minimal>;
[INFO] [stdout]     |                                                                                                                               ^
[INFO] [stdout]     |                                                                                                                               |
[INFO] [stdout]     |                                                                                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:182:25
[INFO] [stdout]     |
[INFO] [stdout] 182 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:184:97
[INFO] [stdout]     |
[INFO] [stdout] 184 |         fn position(self: &partitionedphf_64_dictionary_dictionary_minimal, hash: hash64) -> u64;
[INFO] [stdout]     |                                                                                                 ^
[INFO] [stdout]     |                                                                                                 |
[INFO] [stdout]     |                                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:185:85
[INFO] [stdout]     |
[INFO] [stdout] 185 |         fn num_bits(self: &partitionedphf_64_dictionary_dictionary_minimal) -> usize;
[INFO] [stdout]     |                                                                                     ^
[INFO] [stdout]     |                                                                                     |
[INFO] [stdout]     |                                                                                     help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:186:83
[INFO] [stdout]     |
[INFO] [stdout] 186 |         fn num_keys(self: &partitionedphf_64_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]     |                                                                                   ^
[INFO] [stdout]     |                                                                                   |
[INFO] [stdout]     |                                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:187:85
[INFO] [stdout]     |
[INFO] [stdout] 187 |         fn table_size(self: &partitionedphf_64_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]     |                                                                                     ^
[INFO] [stdout]     |                                                                                     |
[INFO] [stdout]     |                                                                                     help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:188:79
[INFO] [stdout]     |
[INFO] [stdout] 188 |         fn seed(self: &partitionedphf_64_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:199:27
[INFO] [stdout]     |
[INFO] [stdout] 199 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:205:27
[INFO] [stdout]     |
[INFO] [stdout] 205 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:221:125
[INFO] [stdout]     |
[INFO] [stdout] 221 |         fn singlephf_128_dictionary_dictionary_nonminimal_new() -> UniquePtr<singlephf_128_dictionary_dictionary_nonminimal>;
[INFO] [stdout]     |                                                                                                                             ^
[INFO] [stdout]     |                                                                                                                             |
[INFO] [stdout]     |                                                                                                                             help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:227:25
[INFO] [stdout]     |
[INFO] [stdout] 227 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:229:97
[INFO] [stdout]     |
[INFO] [stdout] 229 |         fn position(self: &singlephf_128_dictionary_dictionary_nonminimal, hash: hash128) -> u64;
[INFO] [stdout]     |                                                                                                 ^
[INFO] [stdout]     |                                                                                                 |
[INFO] [stdout]     |                                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:230:84
[INFO] [stdout]     |
[INFO] [stdout] 230 |         fn num_bits(self: &singlephf_128_dictionary_dictionary_nonminimal) -> usize;
[INFO] [stdout]     |                                                                                    ^
[INFO] [stdout]     |                                                                                    |
[INFO] [stdout]     |                                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:231:82
[INFO] [stdout]     |
[INFO] [stdout] 231 |         fn num_keys(self: &singlephf_128_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |                                                                                  |
[INFO] [stdout]     |                                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:232:84
[INFO] [stdout]     |
[INFO] [stdout] 232 |         fn table_size(self: &singlephf_128_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                    ^
[INFO] [stdout]     |                                                                                    |
[INFO] [stdout]     |                                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:233:78
[INFO] [stdout]     |
[INFO] [stdout] 233 |         fn seed(self: &singlephf_128_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]     |                                                                              ^
[INFO] [stdout]     |                                                                              |
[INFO] [stdout]     |                                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:244:27
[INFO] [stdout]     |
[INFO] [stdout] 244 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:250:27
[INFO] [stdout]     |
[INFO] [stdout] 250 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:266:119
[INFO] [stdout]     |
[INFO] [stdout] 266 |         fn singlephf_128_dictionary_dictionary_minimal_new() -> UniquePtr<singlephf_128_dictionary_dictionary_minimal>;
[INFO] [stdout]     |                                                                                                                       ^
[INFO] [stdout]     |                                                                                                                       |
[INFO] [stdout]     |                                                                                                                       help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:272:25
[INFO] [stdout]     |
[INFO] [stdout] 272 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:274:94
[INFO] [stdout]     |
[INFO] [stdout] 274 |         fn position(self: &singlephf_128_dictionary_dictionary_minimal, hash: hash128) -> u64;
[INFO] [stdout]     |                                                                                              ^
[INFO] [stdout]     |                                                                                              |
[INFO] [stdout]     |                                                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:275:81
[INFO] [stdout]     |
[INFO] [stdout] 275 |         fn num_bits(self: &singlephf_128_dictionary_dictionary_minimal) -> usize;
[INFO] [stdout]     |                                                                                 ^
[INFO] [stdout]     |                                                                                 |
[INFO] [stdout]     |                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:276:79
[INFO] [stdout]     |
[INFO] [stdout] 276 |         fn num_keys(self: &singlephf_128_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:277:81
[INFO] [stdout]     |
[INFO] [stdout] 277 |         fn table_size(self: &singlephf_128_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]     |                                                                                 ^
[INFO] [stdout]     |                                                                                 |
[INFO] [stdout]     |                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:278:75
[INFO] [stdout]     |
[INFO] [stdout] 278 |         fn seed(self: &singlephf_128_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]     |                                                                           ^
[INFO] [stdout]     |                                                                           |
[INFO] [stdout]     |                                                                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:289:27
[INFO] [stdout]     |
[INFO] [stdout] 289 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:295:27
[INFO] [stdout]     |
[INFO] [stdout] 295 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:311:135
[INFO] [stdout]     |
[INFO] [stdout] 311 | ...8_dictionary_dictionary_nonminimal>;
[INFO] [stdout]     |                                       ^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:317:25
[INFO] [stdout]     |
[INFO] [stdout] 317 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:319:102
[INFO] [stdout]     |
[INFO] [stdout] 319 |         fn position(self: &partitionedphf_128_dictionary_dictionary_nonminimal, hash: hash128) -> u64;
[INFO] [stdout]     |                                                                                                      ^
[INFO] [stdout]     |                                                                                                      |
[INFO] [stdout]     |                                                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:320:89
[INFO] [stdout]     |
[INFO] [stdout] 320 |         fn num_bits(self: &partitionedphf_128_dictionary_dictionary_nonminimal) -> usize;
[INFO] [stdout]     |                                                                                         ^
[INFO] [stdout]     |                                                                                         |
[INFO] [stdout]     |                                                                                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:321:87
[INFO] [stdout]     |
[INFO] [stdout] 321 |         fn num_keys(self: &partitionedphf_128_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                       ^
[INFO] [stdout]     |                                                                                       |
[INFO] [stdout]     |                                                                                       help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:322:89
[INFO] [stdout]     |
[INFO] [stdout] 322 |         fn table_size(self: &partitionedphf_128_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                         ^
[INFO] [stdout]     |                                                                                         |
[INFO] [stdout]     |                                                                                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:323:83
[INFO] [stdout]     |
[INFO] [stdout] 323 |         fn seed(self: &partitionedphf_128_dictionary_dictionary_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                   ^
[INFO] [stdout]     |                                                                                   |
[INFO] [stdout]     |                                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:334:27
[INFO] [stdout]     |
[INFO] [stdout] 334 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:340:27
[INFO] [stdout]     |
[INFO] [stdout] 340 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:356:129
[INFO] [stdout]     |
[INFO] [stdout] 356 |         fn partitionedphf_128_dictionary_dictionary_minimal_new() -> UniquePtr<partitionedphf_128_dictionary_dictionary_minimal>;
[INFO] [stdout]     |                                                                                                                                 ^
[INFO] [stdout]     |                                                                                                                                 |
[INFO] [stdout]     |                                                                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:362:25
[INFO] [stdout]     |
[INFO] [stdout] 362 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:364:99
[INFO] [stdout]     |
[INFO] [stdout] 364 |         fn position(self: &partitionedphf_128_dictionary_dictionary_minimal, hash: hash128) -> u64;
[INFO] [stdout]     |                                                                                                   ^
[INFO] [stdout]     |                                                                                                   |
[INFO] [stdout]     |                                                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:365:86
[INFO] [stdout]     |
[INFO] [stdout] 365 |         fn num_bits(self: &partitionedphf_128_dictionary_dictionary_minimal) -> usize;
[INFO] [stdout]     |                                                                                      ^
[INFO] [stdout]     |                                                                                      |
[INFO] [stdout]     |                                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:366:84
[INFO] [stdout]     |
[INFO] [stdout] 366 |         fn num_keys(self: &partitionedphf_128_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]     |                                                                                    ^
[INFO] [stdout]     |                                                                                    |
[INFO] [stdout]     |                                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:367:86
[INFO] [stdout]     |
[INFO] [stdout] 367 |         fn table_size(self: &partitionedphf_128_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]     |                                                                                      ^
[INFO] [stdout]     |                                                                                      |
[INFO] [stdout]     |                                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:368:80
[INFO] [stdout]     |
[INFO] [stdout] 368 |         fn seed(self: &partitionedphf_128_dictionary_dictionary_minimal) -> u64;
[INFO] [stdout]     |                                                                                ^
[INFO] [stdout]     |                                                                                |
[INFO] [stdout]     |                                                                                help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:379:27
[INFO] [stdout]     |
[INFO] [stdout] 379 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:385:27
[INFO] [stdout]     |
[INFO] [stdout] 385 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:401:119
[INFO] [stdout]     |
[INFO] [stdout] 401 |         fn singlephf_64_partitioned_compact_nonminimal_new() -> UniquePtr<singlephf_64_partitioned_compact_nonminimal>;
[INFO] [stdout]     |                                                                                                                       ^
[INFO] [stdout]     |                                                                                                                       |
[INFO] [stdout]     |                                                                                                                       help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:407:25
[INFO] [stdout]     |
[INFO] [stdout] 407 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:409:93
[INFO] [stdout]     |
[INFO] [stdout] 409 |         fn position(self: &singlephf_64_partitioned_compact_nonminimal, hash: hash64) -> u64;
[INFO] [stdout]     |                                                                                             ^
[INFO] [stdout]     |                                                                                             |
[INFO] [stdout]     |                                                                                             help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:410:81
[INFO] [stdout]     |
[INFO] [stdout] 410 |         fn num_bits(self: &singlephf_64_partitioned_compact_nonminimal) -> usize;
[INFO] [stdout]     |                                                                                 ^
[INFO] [stdout]     |                                                                                 |
[INFO] [stdout]     |                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:411:79
[INFO] [stdout]     |
[INFO] [stdout] 411 |         fn num_keys(self: &singlephf_64_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:412:81
[INFO] [stdout]     |
[INFO] [stdout] 412 |         fn table_size(self: &singlephf_64_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                 ^
[INFO] [stdout]     |                                                                                 |
[INFO] [stdout]     |                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:413:75
[INFO] [stdout]     |
[INFO] [stdout] 413 |         fn seed(self: &singlephf_64_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                           ^
[INFO] [stdout]     |                                                                           |
[INFO] [stdout]     |                                                                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:424:27
[INFO] [stdout]     |
[INFO] [stdout] 424 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:430:27
[INFO] [stdout]     |
[INFO] [stdout] 430 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:446:113
[INFO] [stdout]     |
[INFO] [stdout] 446 |         fn singlephf_64_partitioned_compact_minimal_new() -> UniquePtr<singlephf_64_partitioned_compact_minimal>;
[INFO] [stdout]     |                                                                                                                 ^
[INFO] [stdout]     |                                                                                                                 |
[INFO] [stdout]     |                                                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:452:25
[INFO] [stdout]     |
[INFO] [stdout] 452 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:454:90
[INFO] [stdout]     |
[INFO] [stdout] 454 |         fn position(self: &singlephf_64_partitioned_compact_minimal, hash: hash64) -> u64;
[INFO] [stdout]     |                                                                                          ^
[INFO] [stdout]     |                                                                                          |
[INFO] [stdout]     |                                                                                          help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:455:78
[INFO] [stdout]     |
[INFO] [stdout] 455 |         fn num_bits(self: &singlephf_64_partitioned_compact_minimal) -> usize;
[INFO] [stdout]     |                                                                              ^
[INFO] [stdout]     |                                                                              |
[INFO] [stdout]     |                                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:456:76
[INFO] [stdout]     |
[INFO] [stdout] 456 |         fn num_keys(self: &singlephf_64_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                            ^
[INFO] [stdout]     |                                                                            |
[INFO] [stdout]     |                                                                            help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:457:78
[INFO] [stdout]     |
[INFO] [stdout] 457 |         fn table_size(self: &singlephf_64_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                              ^
[INFO] [stdout]     |                                                                              |
[INFO] [stdout]     |                                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:458:72
[INFO] [stdout]     |
[INFO] [stdout] 458 |         fn seed(self: &singlephf_64_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                        ^
[INFO] [stdout]     |                                                                        |
[INFO] [stdout]     |                                                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:469:27
[INFO] [stdout]     |
[INFO] [stdout] 469 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:475:27
[INFO] [stdout]     |
[INFO] [stdout] 475 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:491:129
[INFO] [stdout]     |
[INFO] [stdout] 491 |         fn partitionedphf_64_partitioned_compact_nonminimal_new() -> UniquePtr<partitionedphf_64_partitioned_compact_nonminimal>;
[INFO] [stdout]     |                                                                                                                                 ^
[INFO] [stdout]     |                                                                                                                                 |
[INFO] [stdout]     |                                                                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:497:25
[INFO] [stdout]     |
[INFO] [stdout] 497 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:499:98
[INFO] [stdout]     |
[INFO] [stdout] 499 |         fn position(self: &partitionedphf_64_partitioned_compact_nonminimal, hash: hash64) -> u64;
[INFO] [stdout]     |                                                                                                  ^
[INFO] [stdout]     |                                                                                                  |
[INFO] [stdout]     |                                                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:500:86
[INFO] [stdout]     |
[INFO] [stdout] 500 |         fn num_bits(self: &partitionedphf_64_partitioned_compact_nonminimal) -> usize;
[INFO] [stdout]     |                                                                                      ^
[INFO] [stdout]     |                                                                                      |
[INFO] [stdout]     |                                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:501:84
[INFO] [stdout]     |
[INFO] [stdout] 501 |         fn num_keys(self: &partitionedphf_64_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                    ^
[INFO] [stdout]     |                                                                                    |
[INFO] [stdout]     |                                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:502:86
[INFO] [stdout]     |
[INFO] [stdout] 502 |         fn table_size(self: &partitionedphf_64_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                      ^
[INFO] [stdout]     |                                                                                      |
[INFO] [stdout]     |                                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:503:80
[INFO] [stdout]     |
[INFO] [stdout] 503 |         fn seed(self: &partitionedphf_64_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                ^
[INFO] [stdout]     |                                                                                |
[INFO] [stdout]     |                                                                                help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:514:27
[INFO] [stdout]     |
[INFO] [stdout] 514 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:520:27
[INFO] [stdout]     |
[INFO] [stdout] 520 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:536:123
[INFO] [stdout]     |
[INFO] [stdout] 536 |         fn partitionedphf_64_partitioned_compact_minimal_new() -> UniquePtr<partitionedphf_64_partitioned_compact_minimal>;
[INFO] [stdout]     |                                                                                                                           ^
[INFO] [stdout]     |                                                                                                                           |
[INFO] [stdout]     |                                                                                                                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:542:25
[INFO] [stdout]     |
[INFO] [stdout] 542 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:544:95
[INFO] [stdout]     |
[INFO] [stdout] 544 |         fn position(self: &partitionedphf_64_partitioned_compact_minimal, hash: hash64) -> u64;
[INFO] [stdout]     |                                                                                               ^
[INFO] [stdout]     |                                                                                               |
[INFO] [stdout]     |                                                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:545:83
[INFO] [stdout]     |
[INFO] [stdout] 545 |         fn num_bits(self: &partitionedphf_64_partitioned_compact_minimal) -> usize;
[INFO] [stdout]     |                                                                                   ^
[INFO] [stdout]     |                                                                                   |
[INFO] [stdout]     |                                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:546:81
[INFO] [stdout]     |
[INFO] [stdout] 546 |         fn num_keys(self: &partitionedphf_64_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                                 ^
[INFO] [stdout]     |                                                                                 |
[INFO] [stdout]     |                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:547:83
[INFO] [stdout]     |
[INFO] [stdout] 547 |         fn table_size(self: &partitionedphf_64_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                                   ^
[INFO] [stdout]     |                                                                                   |
[INFO] [stdout]     |                                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:548:77
[INFO] [stdout]     |
[INFO] [stdout] 548 |         fn seed(self: &partitionedphf_64_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                             ^
[INFO] [stdout]     |                                                                             |
[INFO] [stdout]     |                                                                             help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:559:27
[INFO] [stdout]     |
[INFO] [stdout] 559 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:565:27
[INFO] [stdout]     |
[INFO] [stdout] 565 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:581:121
[INFO] [stdout]     |
[INFO] [stdout] 581 |         fn singlephf_128_partitioned_compact_nonminimal_new() -> UniquePtr<singlephf_128_partitioned_compact_nonminimal>;
[INFO] [stdout]     |                                                                                                                         ^
[INFO] [stdout]     |                                                                                                                         |
[INFO] [stdout]     |                                                                                                                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:587:25
[INFO] [stdout]     |
[INFO] [stdout] 587 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:589:95
[INFO] [stdout]     |
[INFO] [stdout] 589 |         fn position(self: &singlephf_128_partitioned_compact_nonminimal, hash: hash128) -> u64;
[INFO] [stdout]     |                                                                                               ^
[INFO] [stdout]     |                                                                                               |
[INFO] [stdout]     |                                                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:590:82
[INFO] [stdout]     |
[INFO] [stdout] 590 |         fn num_bits(self: &singlephf_128_partitioned_compact_nonminimal) -> usize;
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |                                                                                  |
[INFO] [stdout]     |                                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:591:80
[INFO] [stdout]     |
[INFO] [stdout] 591 |         fn num_keys(self: &singlephf_128_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                ^
[INFO] [stdout]     |                                                                                |
[INFO] [stdout]     |                                                                                help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:592:82
[INFO] [stdout]     |
[INFO] [stdout] 592 |         fn table_size(self: &singlephf_128_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |                                                                                  |
[INFO] [stdout]     |                                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:593:76
[INFO] [stdout]     |
[INFO] [stdout] 593 |         fn seed(self: &singlephf_128_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                            ^
[INFO] [stdout]     |                                                                            |
[INFO] [stdout]     |                                                                            help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:604:27
[INFO] [stdout]     |
[INFO] [stdout] 604 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:610:27
[INFO] [stdout]     |
[INFO] [stdout] 610 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:626:115
[INFO] [stdout]     |
[INFO] [stdout] 626 |         fn singlephf_128_partitioned_compact_minimal_new() -> UniquePtr<singlephf_128_partitioned_compact_minimal>;
[INFO] [stdout]     |                                                                                                                   ^
[INFO] [stdout]     |                                                                                                                   |
[INFO] [stdout]     |                                                                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:632:25
[INFO] [stdout]     |
[INFO] [stdout] 632 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:634:92
[INFO] [stdout]     |
[INFO] [stdout] 634 |         fn position(self: &singlephf_128_partitioned_compact_minimal, hash: hash128) -> u64;
[INFO] [stdout]     |                                                                                            ^
[INFO] [stdout]     |                                                                                            |
[INFO] [stdout]     |                                                                                            help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:635:79
[INFO] [stdout]     |
[INFO] [stdout] 635 |         fn num_bits(self: &singlephf_128_partitioned_compact_minimal) -> usize;
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:636:77
[INFO] [stdout]     |
[INFO] [stdout] 636 |         fn num_keys(self: &singlephf_128_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                             ^
[INFO] [stdout]     |                                                                             |
[INFO] [stdout]     |                                                                             help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:637:79
[INFO] [stdout]     |
[INFO] [stdout] 637 |         fn table_size(self: &singlephf_128_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:638:73
[INFO] [stdout]     |
[INFO] [stdout] 638 |         fn seed(self: &singlephf_128_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                         ^
[INFO] [stdout]     |                                                                         |
[INFO] [stdout]     |                                                                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:655:27
[INFO] [stdout]     |
[INFO] [stdout] 655 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:671:131
[INFO] [stdout]     |
[INFO] [stdout] 671 |         fn partitionedphf_128_partitioned_compact_nonminimal_new() -> UniquePtr<partitionedphf_128_partitioned_compact_nonminimal>;
[INFO] [stdout]     |                                                                                                                                   ^
[INFO] [stdout]     |                                                                                                                                   |
[INFO] [stdout]     |                                                                                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:677:25
[INFO] [stdout]     |
[INFO] [stdout] 677 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:679:100
[INFO] [stdout]     |
[INFO] [stdout] 679 |         fn position(self: &partitionedphf_128_partitioned_compact_nonminimal, hash: hash128) -> u64;
[INFO] [stdout]     |                                                                                                    ^
[INFO] [stdout]     |                                                                                                    |
[INFO] [stdout]     |                                                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:680:87
[INFO] [stdout]     |
[INFO] [stdout] 680 |         fn num_bits(self: &partitionedphf_128_partitioned_compact_nonminimal) -> usize;
[INFO] [stdout]     |                                                                                       ^
[INFO] [stdout]     |                                                                                       |
[INFO] [stdout]     |                                                                                       help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:681:85
[INFO] [stdout]     |
[INFO] [stdout] 681 |         fn num_keys(self: &partitionedphf_128_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                     ^
[INFO] [stdout]     |                                                                                     |
[INFO] [stdout]     |                                                                                     help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:682:87
[INFO] [stdout]     |
[INFO] [stdout] 682 |         fn table_size(self: &partitionedphf_128_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                       ^
[INFO] [stdout]     |                                                                                       |
[INFO] [stdout]     |                                                                                       help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:683:81
[INFO] [stdout]     |
[INFO] [stdout] 683 |         fn seed(self: &partitionedphf_128_partitioned_compact_nonminimal) -> u64;
[INFO] [stdout]     |                                                                                 ^
[INFO] [stdout]     |                                                                                 |
[INFO] [stdout]     |                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:694:27
[INFO] [stdout]     |
[INFO] [stdout] 694 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:700:27
[INFO] [stdout]     |
[INFO] [stdout] 700 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:716:125
[INFO] [stdout]     |
[INFO] [stdout] 716 |         fn partitionedphf_128_partitioned_compact_minimal_new() -> UniquePtr<partitionedphf_128_partitioned_compact_minimal>;
[INFO] [stdout]     |                                                                                                                             ^
[INFO] [stdout]     |                                                                                                                             |
[INFO] [stdout]     |                                                                                                                             help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:722:25
[INFO] [stdout]     |
[INFO] [stdout] 722 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:724:97
[INFO] [stdout]     |
[INFO] [stdout] 724 |         fn position(self: &partitionedphf_128_partitioned_compact_minimal, hash: hash128) -> u64;
[INFO] [stdout]     |                                                                                                 ^
[INFO] [stdout]     |                                                                                                 |
[INFO] [stdout]     |                                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:725:84
[INFO] [stdout]     |
[INFO] [stdout] 725 |         fn num_bits(self: &partitionedphf_128_partitioned_compact_minimal) -> usize;
[INFO] [stdout]     |                                                                                    ^
[INFO] [stdout]     |                                                                                    |
[INFO] [stdout]     |                                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:726:82
[INFO] [stdout]     |
[INFO] [stdout] 726 |         fn num_keys(self: &partitionedphf_128_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |                                                                                  |
[INFO] [stdout]     |                                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:727:84
[INFO] [stdout]     |
[INFO] [stdout] 727 |         fn table_size(self: &partitionedphf_128_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                                    ^
[INFO] [stdout]     |                                                                                    |
[INFO] [stdout]     |                                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:728:78
[INFO] [stdout]     |
[INFO] [stdout] 728 |         fn seed(self: &partitionedphf_128_partitioned_compact_minimal) -> u64;
[INFO] [stdout]     |                                                                              ^
[INFO] [stdout]     |                                                                              |
[INFO] [stdout]     |                                                                              help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:739:27
[INFO] [stdout]     |
[INFO] [stdout] 739 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:745:27
[INFO] [stdout]     |
[INFO] [stdout] 745 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:761:101
[INFO] [stdout]     |
[INFO] [stdout] 761 |         fn singlephf_64_elias_fano_nonminimal_new() -> UniquePtr<singlephf_64_elias_fano_nonminimal>;
[INFO] [stdout]     |                                                                                                     ^
[INFO] [stdout]     |                                                                                                     |
[INFO] [stdout]     |                                                                                                     help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:767:25
[INFO] [stdout]     |
[INFO] [stdout] 767 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:769:84
[INFO] [stdout]     |
[INFO] [stdout] 769 |         fn position(self: &singlephf_64_elias_fano_nonminimal, hash: hash64) -> u64;
[INFO] [stdout]     |                                                                                    ^
[INFO] [stdout]     |                                                                                    |
[INFO] [stdout]     |                                                                                    help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:770:72
[INFO] [stdout]     |
[INFO] [stdout] 770 |         fn num_bits(self: &singlephf_64_elias_fano_nonminimal) -> usize;
[INFO] [stdout]     |                                                                        ^
[INFO] [stdout]     |                                                                        |
[INFO] [stdout]     |                                                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:771:70
[INFO] [stdout]     |
[INFO] [stdout] 771 |         fn num_keys(self: &singlephf_64_elias_fano_nonminimal) -> u64;
[INFO] [stdout]     |                                                                      ^
[INFO] [stdout]     |                                                                      |
[INFO] [stdout]     |                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:772:72
[INFO] [stdout]     |
[INFO] [stdout] 772 |         fn table_size(self: &singlephf_64_elias_fano_nonminimal) -> u64;
[INFO] [stdout]     |                                                                        ^
[INFO] [stdout]     |                                                                        |
[INFO] [stdout]     |                                                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:773:66
[INFO] [stdout]     |
[INFO] [stdout] 773 |         fn seed(self: &singlephf_64_elias_fano_nonminimal) -> u64;
[INFO] [stdout]     |                                                                  ^
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:784:27
[INFO] [stdout]     |
[INFO] [stdout] 784 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:790:27
[INFO] [stdout]     |
[INFO] [stdout] 790 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:806:95
[INFO] [stdout]     |
[INFO] [stdout] 806 |         fn singlephf_64_elias_fano_minimal_new() -> UniquePtr<singlephf_64_elias_fano_minimal>;
[INFO] [stdout]     |                                                                                               ^
[INFO] [stdout]     |                                                                                               |
[INFO] [stdout]     |                                                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:812:25
[INFO] [stdout]     |
[INFO] [stdout] 812 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:814:81
[INFO] [stdout]     |
[INFO] [stdout] 814 |         fn position(self: &singlephf_64_elias_fano_minimal, hash: hash64) -> u64;
[INFO] [stdout]     |                                                                                 ^
[INFO] [stdout]     |                                                                                 |
[INFO] [stdout]     |                                                                                 help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:815:69
[INFO] [stdout]     |
[INFO] [stdout] 815 |         fn num_bits(self: &singlephf_64_elias_fano_minimal) -> usize;
[INFO] [stdout]     |                                                                     ^
[INFO] [stdout]     |                                                                     |
[INFO] [stdout]     |                                                                     help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:816:67
[INFO] [stdout]     |
[INFO] [stdout] 816 |         fn num_keys(self: &singlephf_64_elias_fano_minimal) -> u64;
[INFO] [stdout]     |                                                                   ^
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:817:69
[INFO] [stdout]     |
[INFO] [stdout] 817 |         fn table_size(self: &singlephf_64_elias_fano_minimal) -> u64;
[INFO] [stdout]     |                                                                     ^
[INFO] [stdout]     |                                                                     |
[INFO] [stdout]     |                                                                     help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:818:63
[INFO] [stdout]     |
[INFO] [stdout] 818 |         fn seed(self: &singlephf_64_elias_fano_minimal) -> u64;
[INFO] [stdout]     |                                                               ^
[INFO] [stdout]     |                                                               |
[INFO] [stdout]     |                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:829:27
[INFO] [stdout]     |
[INFO] [stdout] 829 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:835:27
[INFO] [stdout]     |
[INFO] [stdout] 835 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:851:111
[INFO] [stdout]     |
[INFO] [stdout] 851 |         fn partitionedphf_64_elias_fano_nonminimal_new() -> UniquePtr<partitionedphf_64_elias_fano_nonminimal>;
[INFO] [stdout]     |                                                                                                               ^
[INFO] [stdout]     |                                                                                                               |
[INFO] [stdout]     |                                                                                                               help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:857:25
[INFO] [stdout]     |
[INFO] [stdout] 857 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:859:89
[INFO] [stdout]     |
[INFO] [stdout] 859 |         fn position(self: &partitionedphf_64_elias_fano_nonminimal, hash: hash64) -> u64;
[INFO] [stdout]     |                                                                                         ^
[INFO] [stdout]     |                                                                                         |
[INFO] [stdout]     |                                                                                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:860:77
[INFO] [stdout]     |
[INFO] [stdout] 860 |         fn num_bits(self: &partitionedphf_64_elias_fano_nonminimal) -> usize;
[INFO] [stdout]     |                                                                             ^
[INFO] [stdout]     |                                                                             |
[INFO] [stdout]     |                                                                             help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:861:75
[INFO] [stdout]     |
[INFO] [stdout] 861 |         fn num_keys(self: &partitionedphf_64_elias_fano_nonminimal) -> u64;
[INFO] [stdout]     |                                                                           ^
[INFO] [stdout]     |                                                                           |
[INFO] [stdout]     |                                                                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:862:77
[INFO] [stdout]     |
[INFO] [stdout] 862 |         fn table_size(self: &partitionedphf_64_elias_fano_nonminimal) -> u64;
[INFO] [stdout]     |                                                                             ^
[INFO] [stdout]     |                                                                             |
[INFO] [stdout]     |                                                                             help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:863:71
[INFO] [stdout]     |
[INFO] [stdout] 863 |         fn seed(self: &partitionedphf_64_elias_fano_nonminimal) -> u64;
[INFO] [stdout]     |                                                                       ^
[INFO] [stdout]     |                                                                       |
[INFO] [stdout]     |                                                                       help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:874:27
[INFO] [stdout]     |
[INFO] [stdout] 874 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:880:27
[INFO] [stdout]     |
[INFO] [stdout] 880 |         ) -> Result<usize>;
[INFO] [stdout]     |                           ^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:896:105
[INFO] [stdout]     |
[INFO] [stdout] 896 |         fn partitionedphf_64_elias_fano_minimal_new() -> UniquePtr<partitionedphf_64_elias_fano_minimal>;
[INFO] [stdout]     |                                                                                                         ^
[INFO] [stdout]     |                                                                                                         |
[INFO] [stdout]     |                                                                                                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:902:25
[INFO] [stdout]     |
[INFO] [stdout] 902 |         ) -> Result<f64>;
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:904:86
[INFO] [stdout]     |
[INFO] [stdout] 904 |         fn position(self: &partitionedphf_64_elias_fano_minimal, hash: hash64) -> u64;
[INFO] [stdout]     |                                                                                      ^
[INFO] [stdout]     |                                                                                      |
[INFO] [stdout]     |                                                                                      help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:905:74
[INFO] [stdout]     |
[INFO] [stdout] 905 |         fn num_bits(self: &partitionedphf_64_elias_fano_minimal) -> usize;
[INFO] [stdout]     |                                                                          ^
[INFO] [stdout]     |                                                                          |
[INFO] [stdout]     |                                                                          help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:906:72
[INFO] [stdout]     |
[INFO] [stdout] 906 |         fn num_keys(self: &partitionedphf_64_elias_fano_minimal) -> u64;
[INFO] [stdout]     |                                                                        ^
[INFO] [stdout]     |                                                                        |
[INFO] [stdout]     |                                                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:907:74
[INFO] [stdout]     |
[INFO] [stdout] 907 |         fn table_size(self: &partitionedphf_64_elias_fano_minimal) -> u64;
[INFO] [stdout]     |                                                                          ^
[INFO] [stdout]     |                                                                          |
[INFO] [stdout]     |                                                                          help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/pthash-50c154161cda35f9/out/backends_codegen.rs.inc:908:68
[INFO] [stdout]     |
[INFO] [stdout] 908 |         fn seed(self: &partitionedphf_64_elias_fano_minimal) -> u64;
[INFO] [stdout]     |                                                                    ^
[INFO] [stdout]     |                                                                    |
[WARN] too many lines in the log, truncating it
